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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.