public function EntityTranslation::getPropertyDefinitions

Implements ComplexDataInterface::getPropertyDefinitions().

Overrides ComplexDataInterface::getPropertyDefinitions

3 calls to EntityTranslation::getPropertyDefinitions()
EntityTranslation::get in drupal/core/lib/Drupal/Core/Entity/Field/Type/EntityTranslation.php
Implements TypedDataInterface::get().
EntityTranslation::getProperties in drupal/core/lib/Drupal/Core/Entity/Field/Type/EntityTranslation.php
Implements ComplexDataInterface::getProperties().
EntityTranslation::getPropertyDefinition in drupal/core/lib/Drupal/Core/Entity/Field/Type/EntityTranslation.php
Implements ComplexDataInterface::getPropertyDefinition().

File

drupal/core/lib/Drupal/Core/Entity/Field/Type/EntityTranslation.php, line 195
Definition of Drupal\Core\Entity\Type\EntityTranslation.

Class

EntityTranslation
Makes translated entity properties available via the Field API.

Namespace

Drupal\Core\Entity\Field\Type

Code

public function getPropertyDefinitions() {
  $definitions = array();
  foreach ($this->parent
    ->getPropertyDefinitions() as $name => $definition) {
    if (!empty($definition['translatable']) || !$this->strict) {
      $definitions[$name] = $definition;
    }
  }
  return $definitions;
}