《PHP教程:CakePHP框架Model函數定義方法示例》要點:
本文介紹了PHP教程:CakePHP框架Model函數定義方法示例,希望對您有用。如果有疑問,可以聯系我們。
PHP應用本文實例講述了CakePHP框架Model函數定義方法.分享給大家供大家參考,具體如下:
PHP應用在CakePHP中,MVC的架構是清晰的,而在實際做項目中,我發現仍然有很多人喜歡在Controller中堆砌函數,這樣做也未嘗不可,但是,作為一個百萬行級的大項目來說,這種違背MVC思想的做法雖然可能暫時給程序結構帶來便利,但從長遠來看,是萬萬不可取的!
PHP應用我們應該將系統常用到的某些函數定義在Model中,特別是純粹的的數據處理函數和數據查詢函數:
PHP應用譬如,在Blog中像下面這樣的條件查詢:
PHP應用
/*
*
* 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框架相關內容感興趣的讀者可查看本站專題:《php優秀開發框架總結》、《codeigniter入門教程》、《ThinkPHP入門教程》、《Zend FrameWork框架入門教程》、《php面向對象程序設計入門教程》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》
PHP應用希望本文所述對大家PHP程序設計有所幫助.
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/371.html