CakePHP框架Model函数定义方法示例

 更新时间:2017年08月04日 11:12:59   作者:lesorb   我要评论
这篇文章主要介绍了CakePHP框架Model函数定义方法,结合具体查询函数示例分析了CakePHP框架Model函数的定义方法,需要的朋友可以参考下

本文实例讲述了CakePHP框架Model函数定义方法。分享给大家供大家参考,具体如下:

在CakePHP中,MVC的架构是清晰的,而在实际做项目中,我发现仍然有很多人喜欢在Controller中堆砌函数,这样做也未尝不可,但是,作为一个百万行级的大项目来说,这种违背MVC思想的做法虽然可能暂时给程序结构带来便利,但从长远来看,是万万不可取的!

我们应该将系统常用到的某些函数定义在Model中,特别是纯粹的的数据处理函数和数据查询函数:

譬如,在Blog中像下面这样的条件查询:

/*
*
*  Blog 根据条件得到相应字段结果集
*
* @Param  array  conditions
*      array  fields
* @Return  array
*
*/
function getBlogsByCon($conditions = array(),$fields = null){
  return $this->find('all',array(
      'conditions'=>ife(count($conditions) > 0, am(array('`Blog`.`status` = 1'),$conditions), array('`Blog`.`status` = 1')),
      'fields'=>$fields,
      'order'=>'`Blog`.`created` DESC',
      'page'=>1,
      'recursive'=>0));
}

更多关于php框架相关内容感兴趣的读者可查看本站专题:《php优秀开发框架总结》、《codeigniter入门教程》、《ThinkPHP入门教程》、《Zend FrameWork框架入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • Thinkphp5 微信公众号token验证不成功的原因及解决方法

    Thinkphp5 微信公众号token验证不成功的原因及解决方法

    下面小编就为大家带来一篇Thinkphp5 微信公众号token验证不成功的原因及解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • Laravel Validator 实现两个或多个字段联合索引唯一

    Laravel Validator 实现两个或多个字段联合索引唯一

    这篇文章主要介绍了Laravel Validator 两个或多个字段联合索引唯一,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-05-05
  • PHP+AjaxForm异步带进度条上传文件实例代码

    PHP+AjaxForm异步带进度条上传文件实例代码

    在使用ajaxForm方法之前,首先需要安装form.js的插件,网上可以找到,下面通过本文重点给大家介绍PHP+AjaxForm异步带进度条上传文件实例代码,感兴趣的朋友一起看看吧
    2017-08-08
  • smarty模板的使用方法实例分析

    smarty模板的使用方法实例分析

    这篇文章主要介绍了smarty模板的使用方法,结合实例形式分析了Smarty模板基本设置、使用方法与操作注意事项,需要的朋友可以参考下
    2019-09-09
  • php MYSQL 数据备份类

    php MYSQL 数据备份类

    一个简单MYSQL的数据备份类 这些一直都在搞数据,因此数据的备份就少不了的了,如果不写这类一个简单MYSQL的数据备份类,那将是很麻烦的。自己就下定决心,写了一个。
    2009-06-06
  • php创建多级目录完整封装类操作方法

    php创建多级目录完整封装类操作方法

    下面小编就为大家带来一篇php创建多级目录完整封装类操作方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • PHP中SSO Cookie登录分析和实现

    PHP中SSO Cookie登录分析和实现

    单点登录SSO(Single Sign-On)是身份管理中的一部分。SSO的一种较为通俗的定义是:SSO是指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证
    2015-11-11
  • php无限极分类实现的两种解决方法

    php无限极分类实现的两种解决方法

    本篇文章介绍了,在php中无限极分类实现的两种解决方法。需要的朋友参考下
    2013-04-04
  • PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)

    PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)

    这篇文章主要介绍了PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • php IIS日志分析搜索引擎爬虫记录程序

    php IIS日志分析搜索引擎爬虫记录程序

    由于最近比较忙,代码写得不怎么规范,界面也没有怎么美化,大家先用着吧,以后增加新功能会第一时间发布给大家!
    2008-08-08

最新评论