Ejemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition)
 {
     /** @var static $datasource */
     $datasource = parent::create($container, $configuration, $plugin_id, $plugin_definition);
     /** @var $entity_manager \Drupal\Core\Entity\EntityManagerInterface */
     $entity_manager = $container->get('entity.manager');
     $datasource->setEntityManager($entity_manager);
     /** @var \Drupal\Core\TypedData\TypedDataManager $typed_data_manager */
     $typed_data_manager = $container->get('typed_data_manager');
     $datasource->setTypedDataManager($typed_data_manager);
     return $datasource;
 }
Ejemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition)
 {
     /** @var static $datasource */
     $datasource = parent::create($container, $configuration, $plugin_id, $plugin_definition);
     /** @var $entity_type_manager \Drupal\Core\Entity\EntityTypeManagerInterface */
     $entity_type_manager = $container->get('entity_type.manager');
     $datasource->setEntityTypeManager($entity_type_manager);
     /** @var $entity_field_manager \Drupal\Core\Entity\EntityFieldManagerInterface */
     $entity_field_manager = $container->get('entity_field.manager');
     $datasource->setEntityFieldManager($entity_field_manager);
     /** @var $entity_display_repo \Drupal\Core\Entity\EntityDisplayRepositoryInterface */
     $entity_display_repo = $container->get('entity_display.repository');
     $datasource->setEntityDisplayRepository($entity_display_repo);
     /** @var $entity_type_bundle_info \Drupal\Core\Entity\EntityTypeBundleInfoInterface */
     $entity_type_bundle_info = $container->get('entity_type.bundle.info');
     $datasource->setEntityTypeBundleInfo($entity_type_bundle_info);
     /** @var \Drupal\Core\TypedData\TypedDataManager $typed_data_manager */
     $typed_data_manager = $container->get('typed_data_manager');
     $datasource->setTypedDataManager($typed_data_manager);
     /** @var $config_factory \Drupal\Core\Config\ConfigFactoryInterface */
     $config_factory = $container->get('config.factory');
     $datasource->setConfigFactory($config_factory);
     /** @var $language_manager \Drupal\Core\Language\LanguageManagerInterface */
     $language_manager = $container->get('language_manager');
     $datasource->setLanguageManager($language_manager);
     return $datasource;
 }