由于ThinkPHP3.1增加了對 " /> 91桃色污无限免费看,约艺术院校96年清纯白嫩,亚洲精品高清在线

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

ThinkPHP3.1的Widget新用法

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

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

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

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

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

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

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

就可以實現在頁面中的某個區域輸出:

hello,Thinkphp!

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

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

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

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

Hello,{$name}!

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

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

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

php技術ThinkPHP3.1的Widget新用法,轉載需保留來源!

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

主站蜘蛛池模板: 伊人精品久久久大香线蕉99 | 中文字幕在线永久 | 无套内射纹身女视频 | 果冻传媒9CM在线观看 | 色悠久久久久综合网小说 | 亚洲AV综合色一区二区三区 | 8090碰成年女人免费碰碰尤物 | JIZZ19学生第一次 | 最新亚洲中文字幕在线观看 | 日韩午夜中文字幕电影 | 国产精品视频人人做人人爽 | 中文字幕偷乱免费视频在线 | 免费观看男生桶美女私人部位 | 97精品在线播放 | 野花日本大全免费高清完整版 | 精品水蜜桃久久久久久久 | 99精彩免费观看 | 男女性杂交内射妇女BBWXZ | 蜜桃成熟时2在线观看完整版hd | 日日啪在线影院百度 | 国产在线观看黄 | 窝窝影院午夜看片毛片 | 亚洲一区综合图区 | 大桥未久电影在线观看 | 99re5久久热在线 | 四虎永久在线精品免费A | 不卡无线在一二三区 | 亚洲高清无在码在线无弹窗 | 欧美videqsdesex0| 亚洲精品成人a | 色在线视频亚洲欧美 | 好大好爽好深舒服死了 | 亚洲AV无码国产精品色在线看 | 高h乱一受多攻男男 | 亚洲 欧美 中文字幕 在线 | av视频在线免播放观看 | 久久精品国产亚洲AV天美18 | 2020年国产精品午夜福利在线观看 | 国产视频a在线观看v | 国产亚洲精品久久久久久白晶晶 | 最近中文字幕mv手机免费高清 |