2012-02-21 4 views
3

Я получаю ниже ошибку с ACL.Cakephp 2.0.4 Ошибка ACL

Warning (512): AclNode::node() - Couldn't find Aro node identified by "Array 
(
    [Aro0.model] => Group 
    [Aro0.foreign_key] => 1 
) 
" [CORE/Cake/Model/AclNode.php, line 179] 
Warning (512): DbAcl::check() - Failed ARO/ACO node lookup in permissions check. Node references: 
Aro: Array 
(
    [User] => Array 
     (
      [id] => 9 
      [username] => hybmg57 
      [created] => 2012-02-08 22:20:23 
      [welcome] => 
      [group_id] => 1 
      [options] => a:8:{i:0;s:8:"locality";i:1;s:8:"postcode";i:2;s:13:"dwelling_type";i:3;s:13:"typical_value";i:4;s:3:"dsr";i:5;s:11:"dsr_summary";i:6;s:5:"yield";i:7;s:2:"sr";} 
     ) 

) 

Aco: controllers/Users/my_favourite_suburbs [CORE/Cake/Controller/Component/AclComponent.php, line 303] 

Есть ли что-то, что я мог бы изменить, чтобы это сработало? Я последовал примеру Cookbook на сайте Cake.

ответ

0

Эта ошибка вызвана отсутствием разрешений в вашем ACL. Убедитесь, что вы назначили разрешения для Group 1 - controllers ->Users ->my_favourite_suburbs. Посмотрите на таблицы acos, aros и acos_aros.

Пожалуйста, обратите внимание, что acos и aros таблицы дерева и значение для lft и rght должны быть установлены правильно.

0

Я также сталкиваюсь с тем же error.but, когда я добавил

App::uses('AclComponent', 'Controller/Component'); 

в модели пользователя, и теперь он работает.

+0

Это не отвечает на вопрос. Если у вас есть другой вопрос, вы можете задать его, нажав [Ask Question] (http://stackoverflow.com/questions/ask). Вы также можете [добавить щедрость] (http://stackoverflow.com/help/privileges/set-bounties), чтобы привлечь больше внимания к этому вопросу, как только у вас будет достаточно [репутации] (http://stackoverflow.com/help/ Что-репутация). –

+0

Если у вас есть новый вопрос, обратитесь к нему, нажав кнопку [Ask Question] (http://stackoverflow.com/questions/ask). Включите ссылку на этот вопрос, если это поможет обеспечить контекст. – hexacyanide

+0

извините .. забудьте сделать, что –