2012-03-23 85 views
1

我正在關注此ACL教程here,我注意到aros_acos表包含C-R-U-D列。CakePHP ACL中的自定義操作aros_acos

如果我有一個自定義管理員操作(我稱之爲admin_dashboard)並且只希望管理員組查看它,那麼我該如何去填充aros_acos表?

我試圖創造所謂的「admin_dashboard」的aros_acos表中的列,並添加該代碼$this->Acl->allow('Admin', 'Event', array('admin_dashboard'));但它似乎沒有填充管理員行的admin_dashboard與1

回答

1

的aros_acos 值表必須「手工」(即使用sl語句)或使用蛋糕殼來填充。你提到的教程似乎寫得很好,我還沒有發現它假裝函數改變了表格:嘗試再次閱讀它。

聲明$this->Acl->allow()旨在以編程方式允許將被aros_acos表(或之前的deny())拒絕的操作。

您最好設置路由來映射並使用admin_操作(可能在bakery中讀取)。

+0

不管本教程的內容是什麼......如果您查看'$ this-> Acl-> allow()'的代碼,您將看到它確實是用來更改aros_acos表的。 – geoidesic 2017-10-17 10:58:48