CakePHP ACL中的自定义操作aros_acos

时间:2012-03-23 19:54:43

标签: cakephp-1.3 acl

我正在关注此ACL教程here,我注意到aros_acos表包含C-R-U-D列。

如果我有自定义管理员操作(我称之为admin_dashboard)并且只希望Admin组查看它,我该如何填充aros_acos表?

我已尝试在aros_acos表中创建一个名为“admin_dashboard”的列,并添加了此代码$this->Acl->allow('Admin', 'Event', array('admin_dashboard'));,但它似乎不会在Admin行中填充值为1的admin_dashboard。

1 个答案:

答案 0 :(得分:1)

aros_acos 必须“手动”(即使用sl语句)或使用cake-shell填充。您所指的教程似乎编写得很好,我还没有发现它假装该函数更改了表:尝试再次阅读它。

语句$this->Acl->allow()旨在以编程方式允许aros_acos表(或之前的deny())拒绝的操作。

您最好设置路由以映射和使用admin_操作(可能会在bakery中阅读。)