相關(guān)關(guān)鍵詞
關(guān)于我們
最新文章
- PHP中opcode緩存簡單用法分析
- thinkPHP控制器變量在模板中的顯示方法示例
- PHP move_uploaded_file() 函數(shù)(將上傳的文件移動到新位置)
- dirname(__FILE__)的含義和應(yīng)用說明
- thinkPHP5框架實(shí)現(xiàn)分頁查詢功能的方法示例
- PHP中單雙號與變量
- PHP獲得當(dāng)日零點(diǎn)時間戳的方法分析
- Laravel ORM對Model::find方法進(jìn)行緩存示例詳解
- PHP讀寫文件高并發(fā)處理操作實(shí)例詳解
- 【CLI】利用Curl下載文件實(shí)時進(jìn)度條顯示的實(shí)現(xiàn)
ThinkPHP中Widget擴(kuò)展的兩種寫法及調(diào)用方法詳解
本文實(shí)例講述了ThinkPHP中Widget擴(kuò)展的兩種寫法及調(diào)用方法。分享給大家供大家參考,具體如下:
Widget擴(kuò)展一般用于頁面組件的擴(kuò)展,在頁面根據(jù)需要輸出不同的內(nèi)容,下面介紹一下ThinkPHP中Widget的兩種寫法及調(diào)用
寫法一:
ArticlWidget.class.php文件:
class ArticleWidget extends Widget { /** * * @param array $data * @return type * 調(diào)用方法:{:W('ArticleList',array('cid'=>25,'limit'=>5))} * cid為分類id,limit為調(diào)用數(shù)量 */ public function render($data) { $Article = M('Article'); $articleMap["cid"] = $data["cid"]; $data["articleList"] = $Article->where($articleMap)->order('id desc')->limit($data["limit"])->select(); foreach ($articleList as $key => $value) { if ($value["thumbnail"] == "") { $data["articleList"][$key]["thumbnail"] = '/Public/Img/Common/noThumbnail.jpg'; } } return $this->renderFile('articleList', $data); } }