acos、aros、および aros_acos テーブルを作成しました。CakePlugin::load('AclExtras') を使用して「acos」テーブルに挿入された値。また、グループの追加中に「aros」テーブルに値が自動的に追加されます(私の場合、これは UserRole です)。
また、任意のグループにユーザーを追加したとき (私の場合は UserRole )。「aros」テーブルと「user」テーブルに期待どおりに値が挿入されています。
また、「aros_acos」テーブルに権限を設定しました。
しかし、追加したユーザーのいずれかを使用してログインしようとすると、次のエラーが発生します:-
AclNode::node() - "Array ( [Aro0.model] => User [Aro0.foreign_key] => ) " で識別される Aro ノードが見つかりませんでした
次のクエリが印刷されました:-
"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 種類のユーザー ロールがあります。