濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > Thinkphp 框架擴(kuò)展之Widget擴(kuò)展實(shí)現(xiàn)方法分析

Thinkphp 框架擴(kuò)展之Widget擴(kuò)展實(shí)現(xiàn)方法分析

熱門(mén)標(biāo)簽:正規(guī)電銷(xiāo)機(jī)器人系統(tǒng) 南京3D地圖標(biāo)注 濟(jì)源百應(yīng)電銷(xiāo)機(jī)器人聯(lián)系方式 重慶外呼電銷(xiāo)系統(tǒng)多少錢(qián) 南寧電話(huà)外呼系統(tǒng)線(xiàn)路 嘟嘟云外呼系統(tǒng) 咸陽(yáng)電銷(xiāo) 邢臺(tái)400電話(huà)辦理 辦理400電話(huà)哪家好點(diǎn)

本文實(shí)例講述了Thinkphp 框架擴(kuò)展之Widget擴(kuò)展實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:

Widget擴(kuò)展

Widget擴(kuò)展一般用于頁(yè)面組件的擴(kuò)展。

舉個(gè)例子,我們?cè)陧?yè)面中實(shí)現(xiàn)一個(gè)分類(lèi)顯示的Widget,首先我們要定義一個(gè)Widget控制器層 CateWidget,如下:

namespace Home\Widget;
use Think\Controller;
class CateWidget extends Controller {
  public function menu(){
    echo 'menuWidget';
  }
}

然后,我們?cè)谀0嬷型ㄟ^(guò)W方法調(diào)用這個(gè)Widget。

{:W('Cate/Menu')}

執(zhí)行后的輸出結(jié)果是:

menuWidget

傳入?yún)?shù)

如果需要在調(diào)用Widget的時(shí)候 使用參數(shù),可以這樣定義:

namespace Home\Widget;
use Think\Controller;
class CateWidget extends Controller {
  public function menu($id,$name){
    echo $id.':'.$name;
  }
}

模版中的參數(shù)調(diào)用,使用:

{:W('Cate/Menu',array(5,'thinkphp'))}

傳入的參數(shù)是一個(gè)數(shù)組,順序?qū)?yīng)了menu方法定義的參數(shù)順序。

則會(huì)輸出

5:thinkphp

模板支持

Widget可以支持使用獨(dú)立的模板,例如:

namespace Home\Widget;
use Think\Controller;
class CateWidget extends Controller {
  public function menu(){
    $menu = M('Cate')->getField('id,title');
    $this->assign('menu',$menu);
    $this->display('Cate:menu');
  }
}

CateWiget類(lèi)渲染了一個(gè)模版文件 View/Cate/menu.html。 在menu.html模版文件中的用法:

foreach name="menu" item="title">
{$key}:{$title}
/foreach>

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《ThinkPHP入門(mén)教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門(mén)教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門(mén)教程》及《PHP模板技術(shù)總結(jié)》。

希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • PHP緩存系統(tǒng)APCu擴(kuò)展的使用
  • 如何動(dòng)態(tài)查看及加載PHP擴(kuò)展
  • PHP代碼加密和擴(kuò)展解密實(shí)戰(zhàn)
  • Thinkphp使用Zxing擴(kuò)展庫(kù)解析二維碼內(nèi)容圖文講解
  • win10下 php安裝seaslog擴(kuò)展的詳細(xì)步驟
  • PHP擴(kuò)展安裝方法步驟解析
  • 安裝PHP擴(kuò)展時(shí)解壓官方 tgz 文件后沒(méi)有configure文件無(wú)法進(jìn)行配置編譯的問(wèn)題
  • docker 安裝 php-fpm 服務(wù) / 擴(kuò)展 / 配置的示例教程詳解
  • PHP擴(kuò)展類(lèi)型及安裝方式解析
  • PHP的runkit擴(kuò)展如何使用

標(biāo)簽:黃山 唐山 南通 通遼 隴南 河南 武漢 平頂山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Thinkphp 框架擴(kuò)展之Widget擴(kuò)展實(shí)現(xiàn)方法分析》,本文關(guān)鍵詞  Thinkphp,框架,擴(kuò)展,之,Widget,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Thinkphp 框架擴(kuò)展之Widget擴(kuò)展實(shí)現(xiàn)方法分析》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Thinkphp 框架擴(kuò)展之Widget擴(kuò)展實(shí)現(xiàn)方法分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    长垣县| 威海市| 桐柏县| 昔阳县| 新建县| 怀宁县| 武隆县| 邹平县| 治县。| 咸阳市| 平乐县| 当阳市| 道真| 文成县| 仪征市| 香格里拉县| 普洱| 定西市| 广宁县| 饶阳县| 孝感市| 德保县| 临沭县| 浠水县| 安多县| 壤塘县| 上栗县| 修武县| 金沙县| 岳西县| 普宁市| 安化县| 岳池县| 育儿| 图木舒克市| 图们市| 庄河市| 雅江县| 酒泉市| 进贤县| 鄄城县|