首頁 後端開發 php教程 ThinkPHP3.1新特性之内容解析输出详解_php实例

ThinkPHP3.1新特性之内容解析输出详解_php实例

Jun 07, 2016 pm 05:18 PM
新特性

以往版本的ThinkPHP中页面输出的过程是读取模板文件,然后进行模板解析(也支持调用第三方模板引擎解析),但是有一些情况,我们并没有定义模板文件,或者把模板文件保存在数据库里面,那么这种情况下进行页面输出的时候,我们是无法进行模板文件读取的,ThinkPHP3.1版本则针对这样的情况增加了内容解析输出的功能。

内置的模板引擎也进行了完善,如果传入的模板文件不存在的话,则会认为是传入的模板解析内容,因此,ThinkPHP3.1版的View类和Action类也做了一些相应的改进。

display方法用于模板文件渲染输出,show方法则用于模板内容渲染输出,并且show方法仍然支持内容解析功能,因此,我们可以在控制器中这样使用:

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

登入後複製

页面输出的结果是:

hello,ThinkPHP!

登入後複製

你也可以采用读取数据库的方式:

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

登入後複製

对于$content变量中的内容,可以和模板文件一样支持变量和标签库的解析,并且也可以支持模板布局功能。
show方法也可以指定输出编码和类型,例如:

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

登入後複製

总之,有了show方法后,可以把模板放数据库中,对于模板的管理和更新也更加方便了。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PHP 8.3發布:新功能一覽 PHP 8.3發布:新功能一覽 Nov 27, 2023 pm 12:52 PM

PHP 8.3發布:新功能一覽

學習PHP8的新特性,深入理解最新技術的指南 學習PHP8的新特性,深入理解最新技術的指南 Dec 23, 2023 pm 01:16 PM

學習PHP8的新特性,深入理解最新技術的指南

PHP8.1引進的新的Redis擴展 PHP8.1引進的新的Redis擴展 Jul 07, 2023 pm 09:41 PM

PHP8.1引進的新的Redis擴展

CSS3的新功能一覽:如何使用CSS3實現過渡效果 CSS3的新功能一覽:如何使用CSS3實現過渡效果 Sep 09, 2023 am 11:27 AM

CSS3的新功能一覽:如何使用CSS3實現過渡效果

Go語言新功能解讀:讓程式設計更有效率 Go語言新功能解讀:讓程式設計更有效率 Mar 10, 2024 pm 12:27 PM

Go語言新功能解讀:讓程式設計更有效率

php8有什麼新特性 php8有什麼新特性 Sep 25, 2023 pm 01:34 PM

php8有什麼新特性

numpy版本更新解讀:新特性與改進的效能 numpy版本更新解讀:新特性與改進的效能 Jan 19, 2024 am 10:11 AM

numpy版本更新解讀:新特性與改進的效能

go語言有什麼新特性 go語言有什麼新特性 Aug 24, 2023 pm 01:36 PM

go語言有什麼新特性

See all articles