虽然CakePHP的model成员函数能够很方便的直接使用,但请不要忘记model类也只是类:类是让你写你自己的方法以及定义自己的属性。
在你自己的model类中,最好将所有处理保存和获取数据的操作都进行封装。这种思想经常被胖模型(fat model)所提及。
1. class Example extends AppModel {
2. function getRecent() {
3. $conditions = array(
4. 'created BETWEEN (curdate() - interval 7 day) and (curdate() - interval 0 day))'
5. );
6. return $this->find('all', compact('conditions'));
7. }
8. }
这个getRecent()方法现在可以在控制器中使用了。
$recent = $this->Example->getRecent();
cakephp学习之Model(4)--------自定义方法与属性
最新推荐文章于 2018-11-06 08:18:43 发布