I behaviors stanno al model come i components stanno al controller.
Un esempio: abbiamo un behavior chiamto List.
Vogliamo creare una classe ListBehavior che estende ModelBehavior, e viene salvata in app/models/behaviors.
Puoi includere questo bhavior nel tuo modello nel seguente modo
class Post extends Model {
var $actsAs = array("List");
}
E questo è quanto.
A questo punto ogni metodo definito in ListBehavior sarà disponibile come nativo in Post.
Per esempio se vuene definito un metodo chiamato ListBehavior::moveFirst( ), si potrà accedervi nel seguente modo $this->Post->moveFirst( );
1 comment for “Behaviors”