/** * Set default rule of parameterize route. */ protected function setDefaultRule() { if (Yii::$app->authManager->getRule(RouteRule::RULE_NAME) === null) { Yii::$app->authManager->add(Yii::createObject(['class' => RouteRule::className(), 'name' => RouteRule::RULE_NAME])); } }
/** * @param RouteRule $rule */ public function addRouteRule(RouteRule $rule) { $this->ruleList[] = $rule; $this->routeIndex[$rule->getRoute()][] = $rule; $this->patternIndex[$rule->getPattern()][] = $rule; }