CakePHP: Manual/Developing/Models/CustomMethods

Пользовательские функции и свойства

Помимо того, что модели имеют свои функции, в классах моделей можно создавать свои собственные методы или определять собственные свойства.

Любое действие, которое работает с сохранением или выборкой данных, лучше всего размещать в классах моделей. Эту концепцию часто называют «жирная модель».

<?

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(); ?>

<< Переменные модели | Источники данных >>