/** * Determines whether or not a consumer can view a resource. * * @param $rule * @param $resource * @return bool */ private function can($rule, $resource) { // Guest access allowed if ('guest' == $rule) { return $this->permit(); } if ($this->authority->can($rule, $resource)) { return $this->permit(); } return false; }
public function getAliasesForAction($action) { $action = (array) $action; $results = []; foreach ($this->getAliasedActions() as $aliasedAction => $actions) { if (array_intersect($action, $actions)) { $results = array_merge($results, parent::getAliasesForAction($aliasedAction)); } } return array_unique($results); }