/** * {@inheritdoc} */ public function calculateDependencies() { $dependencies = parent::calculateDependencies(); $menu = $this->getOption('menu'); if ($menu['type'] === 'normal' && ($menu_entity = $this->menuStorage->load($menu['menu_name']))) { $dependencies[$menu_entity->getConfigDependencyKey()][] = $menu_entity->getConfigDependencyName(); } return $dependencies; }
/** * {@inheritdoc} */ public function calculateDependencies() { $dependencies = parent::calculateDependencies(); $dependencies += ['module' => []]; $modules = array_map(function ($authentication_provider) { return $this->authenticationProviders[$authentication_provider]; }, $this->getOption('auth')); $dependencies['module'] = array_merge($dependencies['module'], $modules); return $dependencies; }