Zend_Acl_Resources をどのように実装すればよいですか? 私は次のようなものを持っていますか:
$acl->isAllowed()
コントローラーアクションで?どういうわけかもっと良い方法があると思います...しかし、それを考えることができません。
Zend_Acl_Resources をどのように実装すればよいですか? 私は次のようなものを持っていますか:
$acl->isAllowed()
コントローラーアクションで?どういうわけかもっと良い方法があると思います...しかし、それを考えることができません。
これは、プラグインの preDispatch またはコントローラー基本クラスの preDispatch で設定できます。そこにリクエストがあり、次のように sth を確認できます。
if($acl->isAllowed('resource'.$request->getControllerName().$request->getActionName())){
return;
} else {
//redirect to 403
}
また、 resourceControllerからresourceControllerActionを拡張して、権利が常に継承されるようにすることもできます。そうすれば、ACL ルールの生成を簡素化できます...