0

私は 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

私を助けてください。ありがとう。

4

2 に答える 2

0

ノード権限の確認は、その権限の設定と非常によく似ています。

$group->id = 2;
 $this->Acl->check($group, 'controllers/Posts');
于 2015-03-19T07:13:17.530 に答える