class LanguageReference
Same name and namespace in other branches
- 8.9.x core/lib/Drupal/Core/TypedData/Plugin/DataType/LanguageReference.php \Drupal\Core\TypedData\Plugin\DataType\LanguageReference
- 10 core/lib/Drupal/Core/TypedData/Plugin/DataType/LanguageReference.php \Drupal\Core\TypedData\Plugin\DataType\LanguageReference
- 11.x core/lib/Drupal/Core/TypedData/Plugin/DataType/LanguageReference.php \Drupal\Core\TypedData\Plugin\DataType\LanguageReference
Defines the 'language_reference' data type.
This serves as 'language' property of language field items and gets its value set from the parent, i.e. LanguageItem.
The plain value is the language object, i.e. an instance of \Drupal\Core\Language\Language. For setting the value the language object or the language code as string may be passed.
Plugin annotation
@DataType(
id = "language_reference",
label = @Translation("Language reference"),
definition_class = "\Drupal\Core\TypedData\DataReferenceDefinition"
)
Hierarchy
- class \Drupal\Core\TypedData\TypedData implements \Drupal\Core\TypedData\TypedDataInterface, \Drupal\Component\Plugin\PluginInspectionInterface uses \Drupal\Core\DependencyInjection\DependencySerializationTrait, \Drupal\Core\StringTranslation\StringTranslationTrait, \Drupal\Core\TypedData\TypedDataTrait
- class \Drupal\Core\TypedData\DataReferenceBase extends \Drupal\Core\TypedData\TypedData implements \Drupal\Core\TypedData\DataReferenceInterface
- class \Drupal\Core\TypedData\Plugin\DataType\LanguageReference extends \Drupal\Core\TypedData\DataReferenceBase
- class \Drupal\Core\TypedData\DataReferenceBase extends \Drupal\Core\TypedData\TypedData implements \Drupal\Core\TypedData\DataReferenceInterface
Expanded class hierarchy of LanguageReference
File
-
core/
lib/ Drupal/ Core/ TypedData/ Plugin/ DataType/ LanguageReference.php, line 23
Namespace
Drupal\Core\TypedData\Plugin\DataTypeView source
class LanguageReference extends DataReferenceBase {
/**
* {@inheritdoc}
*/
public function getTargetIdentifier() {
$language = $this->getTarget();
return isset($language) ? $language->id() : NULL;
}
}
Members
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.