Zend Frameworkの:実装Zend_Acl_Resources
-
12-09-2019 - |
質問
どのように私はZend_Acl_Resourcesを実装する必要がありますか?私のようなものを持っています。
$acl->isAllowed()
コントローラのアクションでは?私は何とか多分そこより良い方法を考える...しかしそれを考えるカント。
解決
あなたはプラグインやコントローラのベースクラスのをpreDispatchにをpreDispatchでこれを設定することができます。そこにはあなたの要求があり、このようなSTHを確認することができます:
if($acl->isAllowed('resource'.$request->getControllerName().$request->getActionName())){
return;
} else {
//redirect to 403
}
また、権限が常に継承されることを保証するために、のresourceController のからのresourceControllerAction の拡張することができます。そして、あなたはACLルールの生成を簡素化することができ、そのよう...
所属していません StackOverflow