6.1 ACL
Le comportement Acl fournit une solution pour intégrer sans souci un modèle dans votre système ACL. Il peut créer à la fois les AROs et les ACOs de manière transparente.
Pour utiliser le nouveau comportement, vous pouvez l'ajouter à la propriété $actsAs de votre modèle. Quand vous l'ajoutez au tableau actsAs, vous choisissez de créer l'entrée Acl correspondante comme un ARO ou un ACO. Par défaut cela crée des AROs.
class Utilisateur extends AppModel {
var $actsAs = array('Acl' => array('type' => 'requester'));
}
class Utilisateur extends AppModel {var $actsAs = array('Acl' => array('type' => 'requester'));}
Ceci attacherait le comportement Acl en mode ARO. Pour joindre le comportement ACL dans un mode ACO, utilisez :
class Post extends AppModel {
var $actsAs = array('Acl' => array('type' => 'controlled'));
}
class Post extends AppModel {var $actsAs = array('Acl' => array('type' => 'controlled'));}
Vous pouvez aussi attacher le comportement à la volée, comme ceci :
$this->Post->Behaviors->attach('Acl', array('type' => 'controlled'));
$this->Post->Behaviors->attach('Acl', array('type' => 'controlled'));


























