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.
| Tree | Inzetbaar 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. |
|---|---|
| Containable | Inzetbaar wanneer resultaten uit zoekopdrachten gelimiteerd moet worden en 'recursive' daarbij niet voldoende is. |
| Translate | Inzetbaar 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". |
| Acl | De 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". |


























