一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - ThinkPHP3.1新特性之內(nèi)容解析輸出詳解

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

2020-07-08 14:48PHP編程實(shí)例 PHP教程

以往版本的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)容解析功能,因此,我們可以在控制器中這樣使用:

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

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

?
1
hello,ThinkPHP!

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

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

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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 好男人在线观看hd中字 | 亚洲一卡2卡三卡4卡5卡组 | 日本高清中文字幕 | 精品国产理论在线观看不卡 | 韩剧在线观看 | 国产人妖xxxxx免费看 | 91婷婷射 | 免费观看a毛片一区二区不卡 | 天天色视频 | 久久理论片迅播影院一级 | 午夜福利08550 | 精品国产三级av在线 | 色老妇 | 亚洲色欲色欲综合网站 | porno xxxx日本| 欧美成a人片免费看久久 | 男女姓交大视频免费观看 | 国产欧美日韩在线播放 | 热久久99精品这里有精品 | 精精国产xxxx视频在线播放器 | 欧美亚洲国产成人不卡 | 欧美视频一二三区 | 久久国产乱子伦免费精品 | 5g在线观看| 美女在尿口隐私视频 | ass日本乱妇ass | 亚洲精品欧洲久久婷婷99 | a在线观看欧美在线观看 | 亚洲国产AV无码综合在线 | 亚洲欧美专区 | 海角社区在线视频 | 国产一区二区三区水野朝阳 | 日产乱码2021永久手机版 | 欧美成人aa久久狼窝动画 | 韩国情事伦理片观看地址 | 成人资源在线观看 | 亚洲精品私拍国产福利在线 | 亚洲网红精品大秀在线观看 | 国产成年人视频 | 亚洲性网 | 亚洲AV无码国产精品色在线看 |