2012-02-21 7 views
3

Je reçois ci-dessous une erreur avec ACL.Cakephp 2.0.4 Erreur 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] 

Y at-il quelque chose que je pourrais changer pour que cela fonctionne? J'ai suivi l'exemple de Cookbook sur le site de Cake.

Répondre

0

Cette erreur est due à des autorisations manquantes dans votre liste de contrôle d'accès. Assurez-vous que vous avez affecté des autorisations pour Group 1 à controllers ->Users ->my_favourite_suburbs. Jetez un oeil aux tables acos, aros et acos_aros.

S'il vous plaît noter que les acos et aros tables sont les arbres et les valeurs pour lft et rght doivent être réglés correctement.

0

je aussi face à la même error.but quand j'ajouté

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

dans le modèle de l'utilisateur, et maintenant il travaille.

+0

Cela ne répond pas vraiment à la question. Si vous avez une question différente, vous pouvez le demander en cliquant sur [Poser une question] (http://stackoverflow.com/questions/ask). Vous pouvez également [ajouter une prime] (http://stackoverflow.com/help/privileges/set-bounties) pour attirer plus d'attention à cette question une fois que vous avez assez de [réputation] (http://stackoverflow.com/help/ quoi-réputation). –

+0

Si vous avez une nouvelle question, posez-la en cliquant sur le bouton [Poser une question] (http://stackoverflow.com/questions/ask). Incluez un lien vers cette question si cela aide à fournir un contexte. – hexacyanide

+0

désolé .. oublier de faire –