Помимо того, что модели имеют свои функции, в классах моделей можно создавать свои собственные методы или определять собственные свойства.
Любое действие, которое работает с сохранением или выборкой данных, лучше всего размещать в классах моделей. Эту концепцию часто называют «жирная модель».
<?class Example extends AppModel { function
getRecent() {
$conditions = array(
'created BETWEEN (curdate() - interval 7 day) and (curdate() - interval 0 day))'
); return
$this->find('all', compact($conditions)); }
}
?>
Метод getRecent() теперь может быть использован в контроллере.
<? $recent = $this->Example->getRecent(); ?>