123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- namespace Drupal\Core\Field;
- use Drupal\Core\Entity\EntityTypeInterface;
- use Drupal\Core\Language\LanguageManagerInterface;
- use Symfony\Component\DependencyInjection\ContainerInterface;
- use Drupal\Core\Config\ConfigFactoryInterface;
- use Drupal\Component\Uuid\UuidInterface;
- /**
- * Storage class for base field overrides.
- */
- class BaseFieldOverrideStorage extends FieldConfigStorageBase {
- /**
- * Constructs a BaseFieldOverrideStorage object.
- *
- * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type
- * The entity type definition.
- * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
- * The config factory service.
- * @param \Drupal\Component\Uuid\UuidInterface $uuid_service
- * The UUID service.
- * @param \Drupal\Core\Language\LanguageManagerInterface $language_manager
- * The language manager.
- * @param \Drupal\Core\Field\FieldTypePluginManagerInterface $field_type_manager
- * The field type plugin manager.
- */
- public function __construct(EntityTypeInterface $entity_type, ConfigFactoryInterface $config_factory, UuidInterface $uuid_service, LanguageManagerInterface $language_manager, FieldTypePluginManagerInterface $field_type_manager) {
- parent::__construct($entity_type, $config_factory, $uuid_service, $language_manager);
- $this->fieldTypeManager = $field_type_manager;
- }
- /**
- * {@inheritdoc}
- */
- public static function createInstance(ContainerInterface $container, EntityTypeInterface $entity_type) {
- return new static(
- $entity_type,
- $container->get('config.factory'),
- $container->get('uuid'),
- $container->get('language_manager'),
- $container->get('plugin.manager.field.field_type')
- );
- }
- }
|