Models durch Behaviors erweitern

Behaviors geben Ihnen die Möglichkeit, die Funktionalität Ihrer Models zu erweitern. Diese Möglichkeit haben Sie bereits, indem Sie beispielsweise Methoden im Model selbst implementieren oder diese Methoden im AppModel zur Verfügung stellen. Behaviors gehen aber noch ein Stück weiter: Sie können einem Model ein bestimmtes »Verhalten« zuweisen, was beispielsweise das Finden und Speichern von Datensätzen angeht, und Sie stellen dem Model damit noch weitere Methoden zur Verfügung. Dabei handelt es sich um Logik, die nicht direkt ins Model gehört oder zu groß für das AppModel ist und die wiederverwendet werden soll.

Zusammengefasst kann man sagen, dass Behaviors Models erweitern, aufwerten, wiederverwendbare Funktionalität ...

Get Webentwicklung mit CakePHP, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.