eZ\Publish\Core\Repository\Values\Content\Content::getField PHP Method

getField() public method

If not set the initialLanguage of the content version is used.
public getField ( string $fieldDefIdentifier, string | null $languageCode = null ) : eZ\Publish\API\Repository\Values\Content\Field | null
$fieldDefIdentifier string
$languageCode string | null
return eZ\Publish\API\Repository\Values\Content\Field | null A {@link Field} or null if nothing is found
    public function getField($fieldDefIdentifier, $languageCode = null)
    {
        if (null === $languageCode) {
            $languageCode = $this->versionInfo->contentInfo->mainLanguageCode;
        }
        foreach ($this->getFields() as $field) {
            if ($field->fieldDefIdentifier === $fieldDefIdentifier && $field->languageCode === $languageCode) {
                return $field;
            }
        }
        return null;
    }