Rumah pembangunan bahagian belakang tutorial php ThinkPHP3.1新特性之内容解析输出详解_php实例

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

Jun 07, 2016 pm 05:18 PM
Ciri-ciri baru

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

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

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

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

Salin selepas log masuk

页面输出的结果是:

hello,ThinkPHP!

Salin selepas log masuk

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

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

Salin selepas log masuk

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

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

Salin selepas log masuk

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

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

PHP 8.3 dikeluarkan: ciri baharu sepintas lalu PHP 8.3 dikeluarkan: ciri baharu sepintas lalu Nov 27, 2023 pm 12:52 PM

PHP 8.3 dikeluarkan: ciri baharu sepintas lalu

Panduan untuk mempelajari ciri baharu PHP8 dan mendapatkan pemahaman yang mendalam tentang teknologi terkini Panduan untuk mempelajari ciri baharu PHP8 dan mendapatkan pemahaman yang mendalam tentang teknologi terkini Dec 23, 2023 pm 01:16 PM

Panduan untuk mempelajari ciri baharu PHP8 dan mendapatkan pemahaman yang mendalam tentang teknologi terkini

Sambungan Redis baharu diperkenalkan dalam PHP8.1 Sambungan Redis baharu diperkenalkan dalam PHP8.1 Jul 07, 2023 pm 09:41 PM

Sambungan Redis baharu diperkenalkan dalam PHP8.1

Gambaran keseluruhan ciri baharu CSS3: Cara menggunakan CSS3 untuk mencapai kesan peralihan Gambaran keseluruhan ciri baharu CSS3: Cara menggunakan CSS3 untuk mencapai kesan peralihan Sep 09, 2023 am 11:27 AM

Gambaran keseluruhan ciri baharu CSS3: Cara menggunakan CSS3 untuk mencapai kesan peralihan

Tafsiran ciri baharu bahasa Go: menjadikan pengaturcaraan lebih cekap Tafsiran ciri baharu bahasa Go: menjadikan pengaturcaraan lebih cekap Mar 10, 2024 pm 12:27 PM

Tafsiran ciri baharu bahasa Go: menjadikan pengaturcaraan lebih cekap

Apakah ciri baharu php8 Apakah ciri baharu php8 Sep 25, 2023 pm 01:34 PM

Apakah ciri baharu php8

Tafsiran kemas kini versi numpy: ciri baharu dan prestasi yang dipertingkatkan Tafsiran kemas kini versi numpy: ciri baharu dan prestasi yang dipertingkatkan Jan 19, 2024 am 10:11 AM

Tafsiran kemas kini versi numpy: ciri baharu dan prestasi yang dipertingkatkan

Apakah ciri baharu bahasa go? Apakah ciri baharu bahasa go? Aug 24, 2023 pm 01:36 PM

Apakah ciri baharu bahasa go?

See all articles