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


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