嗨,我只是观察了一个非常奇怪的行为,我的isAuthorized()。我的父函数返回true但仍拒绝访问我的操作。我能错过什么......谢谢 家长功能
public function isAuthorized($user) {
$granted = $this->getGrant($user);
return ($granted === '1') ? true : false;
}
儿童功能
public function isAuthorized($user){
return parent::isAuthorized($user);
}
我调试了$ grant并返回'1',但我仍被拒绝访问我的(特权)动作。注意:虽然在所有情况下都不会发生这种情况......我有/ groups控制器和/ groups / priviledge控制器和操作。 isAuthorized()适用于前者,但不适用于后者。谢谢你的帮助。
答案 0 :(得分:0)
尝试
return ($granted === 1) ? true : false;