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.1框架模板布局与模板继承用法分析

    thinkphp5.1框架模板布局与模板继承用法分析

    这篇文章主要介绍了thinkphp5.1框架模板布局与模板继承用法,结合实例形式分析了thinkPHP5.1框架模板布局与模板继承相关配置、调用、操作技巧与注意事项,需要的朋友可以参考下
    2019-07-07
  • PHP 计算两个时间段之间交集的天数示例

    PHP 计算两个时间段之间交集的天数示例

    今天小编就为大家分享一篇PHP 计算两个时间段之间交集的天数示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • Symfony核心类概述

    Symfony核心类概述

    这篇文章主要介绍了Symfony核心类,简单分析了Symfony的核心类,组织结构及对应的功能,需要的朋友可以参考下
    2016-03-03
  • 回帖脱衣服的图片实现代码

    回帖脱衣服的图片实现代码

    其实原理就是通过php的session判断,发帖前后不同的session值进行判断,需要的朋友可以自由发挥下
    2014-02-02
  • 深入PHP操作MongoDB的技术总结

    深入PHP操作MongoDB的技术总结

    本篇文章是对PHP操作MongoDB的技术进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP Opcache安装和配置方法介绍

    PHP Opcache安装和配置方法介绍

    这篇文章主要介绍了PHP Opcache安装和配置方法介绍,Opcache的安装需要在编译时加上enable-opcache即可,本文着重讲解配置方法,需要的朋友可以参考下
    2015-05-05
  • PHP的中问验证码

    PHP的中问验证码

    PHP的中问验证码...
    2006-11-11
  • phpstudy2020搭建站点的实现示例

    phpstudy2020搭建站点的实现示例

    这篇文章主要介绍了phpstudy2020搭建站点的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • 如何使用OPCache提升PHP的性能

    如何使用OPCache提升PHP的性能

    这篇文章主要介绍了如何使用OPCache提升PHP的性能,帮助大家更好的理解和学习使用PHP,感兴趣的朋友可以了解下
    2021-04-04
  • php采集神器cURL使用方法详解

    php采集神器cURL使用方法详解

    这篇文章主要为大家详细介绍了php采集神器cURL使用方法,file_get_contents函数获取远程链接的数据更具有优势,感兴趣的小伙伴们可以参考一下
    2016-02-02

最新评论