dependencies[] = $dependency; return $this; } /** * {@inheritdoc} */ public function access($operation, ?AccountInterface $account = NULL, $return_as_object = FALSE) { $access_result = AccessResult::neutral(); foreach (array_slice($this->dependencies, 1) as $dependency) { $access_result = $access_result->andIf($dependency->access($operation, $account, TRUE)); } return $return_as_object ? $access_result : $access_result->isAllowed(); } /** * Gets all the access dependencies. * * @return list<\Drupal\Core\Access\AccessibleInterface> * The list of access dependencies. */ public function getDependencies() { return $this->dependencies; } }