2012-03-27 28 views
0

我按照這個教程建立一個ACL/ACO控制應用: http://book.cakephp.org/2.0/en/tutorials-and-examples/simple-acl-controlled-application/simple-acl-controlled-application.htmlCakePHP的2.1認證:AclExtras不填充ACOS表

我已經下載了AclExtras插件,把它放到我的應用程序/插件文件夾,如教程中所述,執行命令./Console/cake AclExtras.AclExtras aco_update,該命令給我Aco更新完成。但是,當我看着我的ACOS表,它做的唯一的事情是添加以下行,沒有別的:

(CSV) 
id;parent_id;model;foreign_key;alias;lft;rght 
5;1;NULL;NULL;AclExtras;2;3 

控制器根一行已經存在。我有九個模型,每個都有幾個動作,但AclExtras不添加它們。 當我嘗試登錄時,我被髮回到登錄表單,儘管我的組可以完全訪問控制器根目錄。我想這是因爲所有其餘的acos都失蹤了。

在此先感謝!

回答

0

aco_sycn基於控制器同步ACO(至少在該教程中)。每種方法都是ACO,所以如果您沒有任何控制器或控制器方法,則不會同步任何內容。