丸一日ACLにハマる。ACLそのものは運用できていて、新しいプロジェクト用に自分のメモ(=このサイトの記事)を見ながら、既存のCakePHPのコードをコピペ。
ただ、以前は1.2であったが、今回は1.3で作成するため移行ガイドやマニュアルを読みながら変更点を抑える。だがしかし・・・
Warning (512): AclNode::node() - Couldn't find Aro node identified by "Array ( [Aro0.model] => Group [Aro0.foreign_key] => 1 ) " [CORE\cake\libs\model\db_acl.php, line 191]
スポンサードリンク
これに一日悩まされる。数は少ないが同じような問題を抱えている人はあるようで
- Component に ACL や Auth を追加しているか?
- Controller を作っておかないと Aro に登録されなかった
などの記事を見ることができたが、どれをどうやってもどうにもならない。
たどり着いた答え
・・・
グループとユーザを先に登録してはいけない
・・・
CakeBookの「~まだ登録しないでください」をすっかり読み飛ばしていた。これが初回なら問題なかったんだろうな・・・。変に慣れたために遭遇した問題・・・。くそー!
コメント