CakePHPでは、モデルオブジェクトでアクセスコントロールを行う場合にAclビヘイビアを使用します。 ただし、標準のAclビヘイビアは若干クセがあり、設定しづらいものとなっています。 今回はAclBehaviorを拡張し、ACLの機能をモデルへ手早く組み込むことが出来るようにする、AclPlusBehaviorを紹介します。 [ad] CakePHPに同梱されているAclビヘイビアを使う場合、以下のようにモデルを定義します。 参考: The Cookbook − リクエスタとして振舞う :: ACL を制御するシンプルなアプリケーション class Group extends AppModel { var $name = 'Group'; var $hasMany = array('User'); var $actsAs = array('Acl' => array( 'type' =>

