我正在关注此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。
答案 0 :(得分:1)
aros_acos 表必须“手动”(即使用sl语句)或使用cake-shell填充。您所指的教程似乎编写得很好,我还没有发现它假装该函数更改了表:尝试再次阅读它。
语句$this->Acl->allow()
旨在以编程方式允许aros_acos表(或之前的deny()
)拒绝的操作。
您最好设置路由以映射和使用admin_
操作(可能会在bakery中阅读。)