Welcome to the Cookbook

loading...

6 Core Behaviors

Behaviors voegen extra functionaliteit toe aan models. Behaviors worden gekoppeld aan een model door gebruik te maken van de $actsAs klasse variabele. CakePHP heeft standaard een aantal behaviors die hulp bieden bij de meest voorkomende taken, namelijk: Tree, Containable, Translate en Acl.

TreeInzetbaar bij models die hiërarchische data representeren. Deze behavior werkt net als ACl met het MPTT algoritme om de structuur van de boom op te slaan.
ContainableInzetbaar wanneer resultaten uit zoekopdrachten gelimiteerd moet worden en 'recursive' daarbij niet voldoende is.
TranslateInzetbaar bij webapplicaties die models hebben die vertalingen nodig hebben voor een aantal van de databasevelden. Een voorbeeld is het koppelen van de Translate aan een model Page op de velden "titel" en "content".
AclDe Acl behavior kan toegepast worden op models door deze in te stellen als 'requester' of 'controlled'. Een voorbeeld van een 'requester' is een model "User".