質問

どのように私はZend_Acl_Resourcesを実装する必要がありますか?私のようなものを持っています。

$acl->isAllowed()

コントローラのアクションでは?私は何とか多分そこより良い方法を考える...しかしそれを考えるカント。

役に立ちましたか?

解決

あなたはプラグインやコントローラのベースクラスのをpreDispatchにをpreDispatchでこれを設定することができます。そこにはあなたの要求があり、このようなSTHを確認することができます:

if($acl->isAllowed('resource'.$request->getControllerName().$request->getActionName())){
    return;
} else {
   //redirect to 403
} 

また、権限が常に継承されることを保証するために、のresourceController のからのresourceControllerAction の拡張することができます。そして、あなたはACLルールの生成を簡素化することができ、そのよう...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top