私は Cakephp 2.3.0 を使用しており、ACL を使用しています。次のようにグループに許可を与えています。
$group->id = 2;
$this->Acl->deny($group, 'controllers');
$this->Acl->allow($group, 'controllers/Posts');
同じコントローラから $group->id = 2 に対して「コントローラ/投稿」が許可されていることを確認するにはどうすればよいですか?
やっています
$this->Acl->check('controllers/Posts', '2');
ただし、常に false を返し、警告を生成します。
Failed ARO/ACO node lookup in permissions check. Node references:
Aro: controllers/Pages
Aco: Data entry operator
私を助けてください。ありがとう。