cakephp学习之Model(4)--------自定义方法与属性
2009-06-26 22:38
274 查看
虽然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();
在你自己的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(3)--------执行自定义的SQL语句
- 利用ngModel相关属性及方法自定义表单验证指令
- 微软企业库5.0-面向切面AOP(PolicyInjection)学习记录--自定义属性匹配来拦截方法
- Android自定义属性 及 TypedArray的使用方法
- Java(List)中的自定义对象按属性(字段)排序(正序、倒序)的方法
- Java学习笔记之泛型(二):在方法上自定义泛型
- asp.net MVC利用自定义ModelBinder过滤关键字的方法(附demo源码下载)
- Android自定义属性时TypedArray的使用方法
- IOS学习笔记2—Objective C—类、属性、方法
- JavaScript学习随记——常见全局对象属性及方法
- Swift 系统学习 19 结构体的默认构造方法和自定义构造方法
- C#反射的学习(二)--访问字段、属性、方法
- asp.net控件开发基础(9) ----------再谈属性,学习自定义类型转换器
- IOS学习笔记2—Objective C—类、属性、方法
- 15. Python脚本学习笔记十五特殊方法、属性和迭代器
- iOS学习笔记------UIButton、UIImageView、UILabel的属性与方法
- Javascript 添加自定义静态方法属性JS清除左右空格
- jQuery中使用data()方法读取HTML5自定义属性data-*实例
- javascript中自定义对象的属性方法
- 属性声明(property declarations), 自定义属性,自动生成 get 和 set 方法,getter 和 setter