0
我已經創建了acos,aros和aros_acos表。通過使用CakePlugin :: load('AclExtras')插入「acos」表中的值。另外,在添加Group時(在我的情況下,這是UserRole),在「aros」表中自動添加值。Cakephp 2.0 ACL實現問題
此外,當我添加用戶在任何組(UserRole在我的情況)。按預期方式將值插入「aros」表和「user」表中。
此外,我已經在「aros_acos」表中設置了權限。
但是,當我嘗試使用任何添加的用戶的我收到以下錯誤登錄: -
AclNode ::節點() - 找不到阿羅節點確定了「陣列([Aro0.model] =>用戶[Aro0.foreign_key] =>)「
以下查詢打印: -
"SELECT `Aro`.`id`, `Aro`.`parent_id`, `Aro`.`model`, `Aro`.`foreign_key`, `Aro`.`alias` FROM `lms_new`.`aros` AS `Aro` LEFT JOIN `lms_new`.`aros` AS `Aro0` ON (`Aro`.`lft` <= `Aro0`.`lft` AND `Aro`.`rght` >= `Aro0`.`rght`) WHERE `Aro0`.`model` = 'User' AND `Aro0`.`foreign_key` IS NULL ORDER BY `Aro`.`lft` DESC"
面臨路障這裏我無法調試這個問題。請建議如何繼續。
我在我的應用程序中有4種類型的用戶角色。