タグ

ブックマーク / hampom.wordpress.com (1)

  • CakePHPのACLをPHP(PhpAcl)にして管理がラクになった話 « hampom TODAY

    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

  • 1