ACL を使用する必要があるアプリを作成しています。コントローラーの 1 つでアクションのアクセス許可を確認しようとしています。これは動作する私のケーキコンソールコードです:
./cake acl check Group.83 controllers all
Group.83 is allowed.
ただし、コントローラーでこのコードを使用すると、true が返されます。
$checkPerm = $this->Acl->check('Group.83', 'controllers', 'all');
次のエラーが表示されます。
Warning (512): DbAcl::check() - Failed ARO/ACO node lookup in permissions check. Node references:
Aro: Group.83
Aco: controllers [CORE/cake/libs/controller/components/acl.php, line 273]
ACL が正しく設定されていることはわかっています。そうしないと、cake コンソール コマンドが失敗していました。それは私のコントローラーにあると思いますが、何がこのエラーを引き起こしているのかわかりません。何か案は?