6.1 ACL
O behavior Acl provê uma maneira discreta de integrar um model com o seu sistema Acl. Ele pode criar AROs e ACOs de maneira transparente.
Para usar um novo behavior, basta adicioná-lo à propriedade $actAs do seu model. Ao adicionar o behavior você pode optar por fazer dessa entrada um ARO ou um ACO. O padrão é criar um ARO.
class User extends AppModel {
var $actsAs = array('Acl' => array('type' => 'requester'));
}
class User extends AppModel {var $actsAs = array('Acl' => array('type' => 'requester'));}
A maneira acima vincula o behavior Acl como ARO. Para vincular como o behavior como ACO use:
class Post extends AppModel {
var $actsAs = array('Acl' => array('type' => 'controlled'));
}
class Post extends AppModel {var $actsAs = array('Acl' => array('type' => 'controlled'));}
Você pode ainda vincular o behavior Acl facilmente da seguinte maneira:
$this->Post->Behaviors->attach('Acl', array('type' => 'controlled'));
$this->Post->Behaviors->attach('Acl', array('type' => 'controlled'));


























