public function MenuLinkStorageController::__construct

Overrides DatabaseStorageController::__construct().

Parameters

string $entity_type: The entity type for which the instance is created.

array $entity_info: An array of entity info for the entity type.

\Drupal\Core\Database\Connection $database: The database connection to be used.

\Symfony\Cmf\Component\Routing\RouteProviderInterface $route_provider: The route provider service.

Overrides DatabaseStorageController::__construct

File

drupal/core/modules/menu_link/lib/Drupal/menu_link/MenuLinkStorageController.php, line 59
Contains \Drupal\menu_link\MenuLinkStorageController.

Class

MenuLinkStorageController
Controller class for menu links.

Namespace

Drupal\menu_link

Code

public function __construct($entity_type, array $entity_info, Connection $database, RouteProviderInterface $route_provider) {
  parent::__construct($entity_type, $entity_info, $database);
  $this->routeProvider = $route_provider;
  if (empty(static::$routerItemFields)) {
    static::$routerItemFields = array_diff(drupal_schema_fields_sql('menu_router'), array(
      'weight',
    ));
  }
}