天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

ThinkPHP的Widget擴展實例

Thinkphp的Widget擴展用于根據(jù)頁面需要輸出不同內(nèi)容,它在項目目錄中的Lib/Widget下定義。

具體定義如下:

class NewsListWidget extends Widget{  public function render($data){    // code...  }}

需要注意:

1.Widget是一個抽象類,其中有一個抽象方法(abstract)render,必須在子類中實現(xiàn);
2.Widget的render方法必須使用return返回,而不是直接輸出;
3.$data是傳入Widget的參數(shù)。

然后我們可以在模板中直接調(diào)用這個Widget:

{:W('NewsList', array('tmpl' => 'a'))}

這里我傳入了一個參數(shù),這是比較常見的用法,Widget用來做什么?根據(jù)頁面需要輸出不同內(nèi)容,這個不同內(nèi)容,可以是數(shù)據(jù)不同,當(dāng)然也可以是模板不同。

class NewsListWidget extends Widget{  public function render($data){    // code    $news; // 這里可以是數(shù)據(jù)檢索語句檢索出來一個數(shù)據(jù)集    $html = $this->renderFile($data['tmpl'], $news);    return $html;  }}

這時候會自動渲染模板文件/Lib/Widget/NewsList/a.html的內(nèi)容,并把$news傳送過去,可以當(dāng)普通模板文件處理,然后輸出。

當(dāng)然,還可以在Action控制器里面獲取Widget的內(nèi)容,進行二次加工。

$content = W('NewsList', array('tmpl' => 'a'), TRUE); // 第三個參數(shù)表示是否返回字符串,默認(rèn)是FALSE,代表直接輸出。

另外,Thinkphp是MVC框架,請大家把數(shù)據(jù)檢索相關(guān)的內(nèi)容放在Model層

php技術(shù)ThinkPHP的Widget擴展實例,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美亚洲曰韩一本道 | 亚洲精品乱码久久久久久v 亚洲精品乱码电影在线观看 | 亚洲中文字幕欧美自拍一区 | 亚洲AV无码国产精品午夜久久 | 丁香美女社区 | 把内衣脱了把奶露出来 | 国产精品乱码色情一区二区视频 | 中文有码中文字幕免费视频 | 国产精品自在拍在线播放 | 亚洲综合日韩中文字幕v在线 | 蜜桃日本MV免费观看 | 成人精品综合免费视频 | 国产精品xxxav免费视频 | 中国老妇xxxhd | 国产精品99久久久久久人韩国 | 欧美精品色婷婷五月综合 | 中文有码中文字幕免费视频 | 久久人妻熟女中文字幕AV蜜芽 | 4455永久在线毛片观看 | 美女被j进去动态 | 亚洲欧美自拍清纯中文字幕 | 99热久久这里只有精品视频 | 在线观看黄色小说 | 我不卡影院手机在线观看 | 国产亚洲日韩另类在线播放 | 寂寞夜晚在线视频观看 | 小箩莉奶水四溅小说 | 精品丰满人妻无套内射 | 忘忧草秋观看未满十八 | 高清国产免费观看视频在线 | 俄罗斯aaaaa一级毛片 | 特级做A爰片毛片免费69 | 高H黄暴NP辣H一女多男 | 9277高清在线观看视频 | 精品无码国产自产在线观看水浒传 | 国产手机在线精品 | 九色PORNY真实丨首页 | 亚洲精品乱码久久久久久中文字幕 | 久久久精品久久久久久 | 色老99九久精品偷偷鲁 | qvod伦理片 |