CakePHPでACLといえば、ロード・オブ・ザ・リング。 マニュアルを見る度に、ガクガク震えるフロドを思い浮べるのは私だけでしょうか…。 そしてマニュアルに載っているACLは DbAcl というデータベースを使ったものになっています。 DbAcl ってこんな感じ users と groups、さらに aros や acos あとは aros_acos というテーブルを作って管理されます。schemaシェルを使ってテーブルを作ってから users、groups モデルにそれぞれマニュアルに書かれたものを追加して…。 コントローラーやアクションを追加したら、 App::import('Model', 'Group'); $group = new Group(); $group->id = 1; $this->Acl->allow($group, 'controllers/users/in