You are here

public static function VarbaseEntityDefinitionUpdateManager::create in Varbase: The Ultimate Drupal CMS Starter Kit (Bootstrap Ready) 8.6

Same name and namespace in other branches
  1. 8.8 src/Entity/VarbaseEntityDefinitionUpdateManager.php \Drupal\varbase\entity\VarbaseEntityDefinitionUpdateManager::create()
  2. 8.7 src/Entity/VarbaseEntityDefinitionUpdateManager.php \Drupal\varbase\entity\VarbaseEntityDefinitionUpdateManager::create()

Instantiates a new instance of this class.

This is a factory method that returns a new instance of this class. The factory should pass any needed dependencies into the constructor of this class, but not the container itself. Every call to this method must return a new instance of this class; that is, it may not implement a singleton.

Parameters

\Symfony\Component\DependencyInjection\ContainerInterface $container: The service container this instance should use.

Overrides ContainerInjectionInterface::create

File

src/Entity/VarbaseEntityDefinitionUpdateManager.php, line 100

Class

VarbaseEntityDefinitionUpdateManager
Varbase Entity Definition Update Manager Customized class from the Devel Entity Updates module Development version of the entity definition update manager.

Namespace

Drupal\varbase\entity

Code

public static function create(ContainerInterface $container) {

  /** @noinspection PhpParamsInspection */
  return new static($container
    ->get('entity.definition_update_manager'), $container
    ->get('entity.last_installed_schema.repository'), $container
    ->get('entity_type.manager'), $container
    ->get('entity_type.listener'), $container
    ->get('entity_field.manager'), $container
    ->get('field_storage_definition.listener'));
}