【发布时间】:2023-03-16 00:39:01
【问题描述】:
假设我有一个 cakePHP 应用程序,我想使用 ACL Component 的 allow 方法为应用程序中所有插件的所有控制器中的所有操作授予权限。我尝试过这样的事情:
$this->Acl->allow(
array('model'=>'User', 'foreign_key' => $user_id),
'controllers'
);
类似这样的:
$this->Acl->allow(
array('model'=>'User', 'foreign_key' => $user_id),
'controllers/MyPluginName/controllers'
);
但没有任何效果。请帮忙!
注意:插件位于 /app/plugins 目录中
【问题讨论】:
-
你真的需要acl吗?大多数人会建议你不要使用它,如果你真的不需要的话。使用更简单的方法,特别是如果您需要基于操作的访问(而不是行级别)。
标签: php cakephp cakephp-1.3 acl php-5.3