欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CakePHP框架Model函數(shù)定義方法示例

 更新時間:2017年08月04日 11:12:59   作者:lesorb  
這篇文章主要介紹了CakePHP框架Model函數(shù)定義方法,結(jié)合具體查詢函數(shù)示例分析了CakePHP框架Model函數(shù)的定義方法,需要的朋友可以參考下

本文實例講述了CakePHP框架Model函數(shù)定義方法。分享給大家供大家參考,具體如下:

在CakePHP中,MVC的架構(gòu)是清晰的,而在實際做項目中,我發(fā)現(xiàn)仍然有很多人喜歡在Controller中堆砌函數(shù),這樣做也未嘗不可,但是,作為一個百萬行級的大項目來說,這種違背MVC思想的做法雖然可能暫時給程序結(jié)構(gòu)帶來便利,但從長遠(yuǎn)來看,是萬萬不可取的!

我們應(yīng)該將系統(tǒng)常用到的某些函數(shù)定義在Model中,特別是純粹的的數(shù)據(jù)處理函數(shù)和數(shù)據(jù)查詢函數(shù):

譬如,在Blog中像下面這樣的條件查詢:

/*
*
*  Blog 根據(jù)條件得到相應(yīng)字段結(jié)果集
*
* @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));
}

更多關(guān)于php框架相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php優(yōu)秀開發(fā)框架總結(jié)》、《codeigniter入門教程》、《ThinkPHP入門教程》、《Zend FrameWork框架入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設(shè)計有所幫助。

相關(guān)文章

  • phpStorm2020 注冊碼

    phpStorm2020 注冊碼

    本文給大家分享phpStorm2020 注冊碼的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-09-09
  • php使用Swoole實現(xiàn)毫秒級定時任務(wù)的方法

    php使用Swoole實現(xiàn)毫秒級定時任務(wù)的方法

    這篇文章主要介紹了php使用Swoole實現(xiàn)毫秒級定時任務(wù)的方法,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Yii框架ACF(accessController)簡單權(quán)限控制操作示例

    Yii框架ACF(accessController)簡單權(quán)限控制操作示例

    這篇文章主要介紹了Yii框架ACF(accessController)簡單權(quán)限控制操作,結(jié)合實例形式分析了Yii框架簡單權(quán)限控制操作參數(shù)設(shè)置與使用技巧,需要的朋友可以參考下
    2019-04-04
  • PHP圖片驗證碼制作實現(xiàn)分享(全)

    PHP圖片驗證碼制作實現(xiàn)分享(全)

    最近正在學(xué)習(xí)php入門,現(xiàn)在剛?cè)腴T,所以許多都不知道,就從最基礎(chǔ)的學(xué)起,不會的上網(wǎng)查,然后把它記在這個法寶內(nèi)
    2012-05-05
  • 美圖秀秀web開放平臺--PHP流式上傳和表單上傳示例分享

    美圖秀秀web開放平臺--PHP流式上傳和表單上傳示例分享

    最近需要開發(fā)一個頭像上傳的功能,找了很多都需要授權(quán)的,后來找到了美圖秀秀,功能非常好用。
    2014-06-06
  • easyui的tabs update正確用法分享

    easyui的tabs update正確用法分享

    jQuery EasyUI是一組基于jQuery的UI插件集合,而jQuery EasyUI的目標(biāo)就是幫助web開發(fā)者更輕松的打造出功能豐富并且美觀的UI界面。下面說一下tabs update的正確用法
    2014-03-03
  • php 數(shù)據(jù)結(jié)構(gòu)之鏈表隊列

    php 數(shù)據(jù)結(jié)構(gòu)之鏈表隊列

    這篇文章主要介紹了php 數(shù)據(jù)結(jié)構(gòu)之鏈表隊列的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-10-10
  • php在線代理轉(zhuǎn)向代碼

    php在線代理轉(zhuǎn)向代碼

    這個代碼不是自己實現(xiàn)代理的功能 只是將輸入的Url進(jìn)行簡單的處理之后轉(zhuǎn)向一個代理網(wǎng)站,速度不錯
    2012-05-05
  • 詳解PHP如何更好的利用PHPstorm的自動提示

    詳解PHP如何更好的利用PHPstorm的自動提示

    本篇文章主要介紹了詳解PHP如何更好的利用PHPstorm的自動提示,具有一定的參考價值,有興趣的可以了解一下
    2017-08-08
  • 簡單介紹PHP非阻塞模式

    簡單介紹PHP非阻塞模式

    非阻塞模式是指利用socket事件的消息機(jī)制,Server端與Client端之間的通信處于異步狀態(tài),本文給大家介紹php非阻塞模式,感興趣的朋友一起學(xué)習(xí)吧
    2016-03-03

最新評論