CakePHP2.10でAuthコンポーネントを使って認証機能を作った。
ID、パスワード認証までは問題なかったが、認証後に別のページにアクセスしたらACLのエラーが出て困った。
Error: Table aros_acos for model Permission was not found in datasource default.
コンポーネントでACLの読込はしてないのに上記エラーが出てる。
検索しても情報が出てこなかった。
ソースを追ったりして色々調べてみたら下記の設定が原因だった。
$this->Auth->authorize = ‘actions’;
上記設定をするとACLを読み込んでACLの機能でチェックするらしい。
AUTHだけ使う場合は上記設定はなくていいみたい。