/** * Load permissions into roles. * * @abstract * @param Event $e * @return void */ public function isGranted(Event $e) { $granted = false; $rbac = $e->getRbac(); $role = $e->getRole(); $permission = $e->getPermission(); if ($rbac->hasRole($role) && $rbac->getRole($role)->hasPermission($permission)) { return; } $this->load($rbac, $role, $permission); }