cd2d83fef13cf15ff4efb1ad49afb463ed57ebf1
[yaffs-website] / web / modules / contrib / ctools / src / Plugin / Deriver / TypedDataEntityRelationshipDeriver.php
1 <?php
2
3 namespace Drupal\ctools\Plugin\Deriver;
4
5
6 use Drupal\Core\TypedData\DataDefinitionInterface;
7
8 class TypedDataEntityRelationshipDeriver extends TypedDataRelationshipDeriver {
9
10   /**
11    * {@inheritdoc}
12    */
13   protected $label = '@property Entity from @base';
14
15   /**
16    * {@inheritdoc}
17    */
18   protected function generateDerivativeDefinition($base_plugin_definition, $data_type_id, $data_type_definition, DataDefinitionInterface $base_definition, $property_name, DataDefinitionInterface $property_definition) {
19     if (method_exists($property_definition, 'getType') && $property_definition->getType() == 'entity_reference') {
20       parent::generateDerivativeDefinition($base_plugin_definition, $data_type_id, $data_type_definition, $base_definition, $property_name, $property_definition);
21     }
22   }
23
24 }