由于ThinkPHP3.1增加了對 " /> 黄梅戏mp3大全,最新男同鸭子ktv,99久久国产综合精品国

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

ThinkPHP3.1的Widget新用法

Thinkphp3.0版本的Widget對Action和View的支持力度是相對不夠的,僅能夠?qū)崿F(xiàn)基本的模板渲染輸出。而3.1版本的發(fā)布帶來的多層MVC功能,給我們實現(xiàn)Widget的方式帶來了新的思路,且看是如何實現(xiàn)吧。

由于Thinkphp3.1增加了對多層MVC的支持,因此3.1版本可以支持多層的控制器功能,由此我們就可以在控制器層再增加一層:Widget層。

首先,還是在項目的Lib目錄下面創(chuàng)建一個Widget目錄,并且創(chuàng)建一個TestWidget類(Lib/Widget/TestWidget.class.php)如下:

class TestWidget extends Action{  public function hello($name=''){    echo ("hello,".$name."!");  } }

我們看到TestWidget和之前的區(qū)別是沒有繼承Widget類,而是直接繼承了Action類,這就代表著在TestWidget中可以直接調(diào)用Action的方法,包括對模板的渲染輸出。

定義完成后,我們怎么調(diào)用這個Widget呢?用W方法肯定行不通了,這次需要R方法出場了。
R方法的作用是遠程調(diào)用模塊的操作,但是3.1賦予了它新的作用,可以支持調(diào)用所有控制器層的操作方法,所以,我們可以在模板中這樣來調(diào)用Widget:

{:R('Test/hello',array('Thinkphp'),'Widget')}

就可以實現(xiàn)在頁面中的某個區(qū)域輸出:

hello,Thinkphp!

由于除了Action控制器之外的其他控制器層是無法直接通過URL訪問的,所以這個Widget方法只能通過R方法在內(nèi)部調(diào)用才可以。

你可以在TestWidget類中調(diào)用Model來輸出其他數(shù)據(jù),如果需要渲染自身的模板,則可以直接調(diào)用display方法就行了。

class TestWidget extends Action{  public function hello($name=''){    $this->assign('name',$name);    $this->display('Test:hello');  } }

我們在項目的Tpl/Test/ 目錄下面創(chuàng)建一個hello(Tpl/Test/hello.html)模板文件,添加輸出:

Hello,{$name}!

如果你希望和之前的Widget一樣,把模板文件放到當(dāng)前目錄下面,則可以使用:

class TestWidget extends Action{  public function hello($name=''){    $this->assign('name',$name);    $this->display(dirname(__FILE__).'/Test/hello.html');  } }

這個時候,你就可以把剛才定義的hello模板文件放入Widget/Test/ 目錄下面了。

php技術(shù)ThinkPHP3.1的Widget新用法,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 免费在线看视频 | 女教师二十三歳 | 国产产乱码一二三区别免费 | 色老汉网址导航 | 青草影院内射中出高潮-百度 | 一道本av免费不卡播放 | 日本欧美高清一区二区视频 | 久久久无码精品亚洲欧美 | 高h乱一受多攻男男 | 成人影片下载网站 | 亚洲色欲色欲WWW在线成人网 | 亚洲国产高清福利视频 | 高清视频在线观看SEYEYE | 无人视频在线观看免费播放影院 | 美国色情三级欧美三级纸匠情挑 | 无套内射无矿码免费看黄 | 在线播放毛片 | 天天干夜夜曰 | 女人麻豆国产香蕉久久精品 | 久久久久伊人 | 精品日韩欧美一区二区三区 | 寂寞夜晚视频高清观看免费 | 久久综合丁香激情久久 | 国产精品久久婷婷五月色 | 99视频免费看| 国产午夜精品一区二区理论影院 | 小小水蜜桃视频高清在线观看免费 | 国产亚洲精品久久久久久鸭绿欲 | 精品无码久久久久久动漫 | 国产深夜福利视频在线 | 色婷婷国产精品视频一区二区三区 | 国产偷抇久久精品A片蜜臀AV | 久久久无码精品无码国产人妻丝瓜 | 99精品国产免费久久久久久下载 | 精品一区二区三区在线成人 | 内射爽无广熟女亚洲 | 果冻传媒在线播放 | 2019一級特黃色毛片免費看 | 97夜夜澡人人爽人人模人人喊 | 在线 亚洲 日韩 欧洲视频 | 久久久综合中文字幕久久 |