最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ThinkPHP3.1新特性之內(nèi)容解析輸出詳解

 更新時間:2014年06月19日 15:58:25   投稿:shichen2014  
以往版本的ThinkPHP對于模板文件保存在數(shù)據(jù)庫里面的情況下,無法進(jìn)行模板文件讀取的。這篇文章主要介紹了ThinkPHP3.1新特性的內(nèi)容解析輸出,需要的朋友可以參考下

以往版本的ThinkPHP中頁面輸出的過程是讀取模板文件,然后進(jìn)行模板解析(也支持調(diào)用第三方模板引擎解析),但是有一些情況,我們并沒有定義模板文件,或者把模板文件保存在數(shù)據(jù)庫里面,那么這種情況下進(jìn)行頁面輸出的時候,我們是無法進(jìn)行模板文件讀取的,ThinkPHP3.1版本則針對這樣的情況增加了內(nèi)容解析輸出的功能。

內(nèi)置的模板引擎也進(jìn)行了完善,如果傳入的模板文件不存在的話,則會認(rèn)為是傳入的模板解析內(nèi)容,因此,ThinkPHP3.1版的View類和Action類也做了一些相應(yīng)的改進(jìn)。

display方法用于模板文件渲染輸出,show方法則用于模板內(nèi)容渲染輸出,并且show方法仍然支持內(nèi)容解析功能,因此,我們可以在控制器中這樣使用:

$this->assign('name','ThinkPHP');
$this->show('hello,{$name}!');

頁面輸出的結(jié)果是:

hello,ThinkPHP!

你也可以采用讀取數(shù)據(jù)庫的方式:

$content = M('Data')->where($map)->getField('content');
$this->show($content);

對于$content變量中的內(nèi)容,可以和模板文件一樣支持變量和標(biāo)簽庫的解析,并且也可以支持模板布局功能。
show方法也可以指定輸出編碼和類型,例如:

$this->show($content,'utf-8','text/xml');

總之,有了show方法后,可以把模板放數(shù)據(jù)庫中,對于模板的管理和更新也更加方便了。

相關(guān)文章

最新評論

上高县| 汤阴县| 保康县| 合肥市| 韶关市| 苍山县| 桂阳县| 普格县| 璧山县| 章丘市| 尚志市| 高台县| 福泉市| 沙坪坝区| 郁南县| 阳谷县| 如皋市| 财经| 南溪县| 锦州市| 陕西省| 会同县| 虎林市| 荔波县| 故城县| 新田县| 张家川| 汝州市| 环江| 临沂市| 于田县| 姜堰市| 昭平县| 察哈| 丹阳市| 江门市| 炉霍县| 循化| 自贡市| 道真| 赣榆县|