public function get(string $name, string $locale = null, bool $resolveLinks = true)
    {
        $field = $this->sys->getContentType()->getField($name, true);
        if ($field) {
            $result = $this->getUnresolvedField($field, $locale);

            return $resolveLinks
                ? $this->resolveFieldLinks($result, $locale)
                : $result;
        }

        // If no clean match was found using the provided field name,
        // let's attempt to see if we're fetching an ID of a link or array of links.
        $value = $this->getFieldWithId($name, $locale);
        if (null !== $value) {
            return $value;
        }

        throw new \InvalidArgumentException(\sprintf(
            'Trying to access non existent field "%s" on an entry with content type "%s" ("%s").',
            $name,
            $this->sys->getContentType()->getName(),
            $this->sys->getContentType()->getSystemProperties()->getId()
        ));
    }
public function get(string $name, string $locale = null, bool $resolveLinks = true)
    {
        $field = $this->sys->getContentType()->getField($name, true);
        if ($field) {
            $result = $this->getUnresolvedField($field, $locale);

            return $resolveLinks
                ? $this->resolveFieldLinks($result, $locale)
                : $result;
        }

        
        
        $value = $this->getFieldWithId($name, $locale);
        if (null !== $value) {
            return $value;
        }

        throw new \InvalidArgumentException(\sprintf(
            'Trying to access non existent field "%s" on an entry with content type "%s" ("%s").',
            $name,
            $this->sys->getContentType()->getName(),
            $this->sys->getContentType()->getSystemProperties()->getId()
        ));
    }
public function get ( string $ name , string $ locale = null , bool $ resolveLinks = true ) { $ field = $ this -> sys -> getContentType ( ) -> getField ( $ name , true ) ; if ( $ field ) { $ result = $ this -> getUnresolvedField ( $ field , $ locale ) ; return $ resolveLinks ? $ this -> resolveFieldLinks ( $ result , $ locale ) : $ result ; } // If no clean match was found using the provided field name, // let's attempt to see if we're fetching an ID of a link or array of links. $ value = $ this -> getFieldWithId ( $ name , $ locale ) ; if ( null !== $ value ) { return $ value ; } throw new \ InvalidArgumentException ( \ sprintf ( 'Trying to access non existent field "%s" on an entry with content type "%s" ("%s").' , $ name , $ this -> sys -> getContentType ( ) -> getName ( ) , $ this -> sys -> getContentType ( ) -> getSystemProperties ( ) -> getId ( ) ) ) ; }
Returns a the value of a field using the given locale.
It will also resolve links. If you want to access the ID of a link
or of an array of links, simply append "Id" to the end of the
$name parameter.

```
$author = $entry->get('author');
$id = $entry->get('authorId');
```

@param string      $name
@param string|null $locale
@param bool        $resolveLinks If set to false, links and array of links will not be resolved

@return mixed
Returns a the value of a field using the given locale . It will also resolve links . If you want to access the ID of a link or of an array of links simply append Id to the end of the $name parameter .