Exemple #1
0
 public function beforeAction($action)
 {
     /** @var Access $access */
     $this->access = Container::load(['class' => Access::className(), 'owner' => $this->owner, 'rules' => $this->rules]);
     if (!$this->access->checkAccess()) {
         return false;
     }
     return parent::beforeAction($action);
 }
Exemple #2
0
 public function before()
 {
     $config = ['class' => Access::className(), 'owner' => $this->owner, 'rules' => $this->rules];
     $this->access = Instance::ensure($config);
     if (!$this->access->checkAccess()) {
         if ($this->event instanceof RouteEvent) {
             $this->event->errors |= $this->access->errors;
         }
         return false;
     }
     return parent::before();
 }