Home PageКаталог Изменения НовыеКомментарии Пользователи Регистрация
CakePHP: Manual/Developing/Models/CustomMethods ...
Это старая версия Manual/Developing/Models/CustomMethods за 2009-03-03 11:13:00..

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


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


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


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


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


 
Комментарии
Добавить комментарий:

Файлов нет. [Показать файлы/форму]