PHP:ThinkPHP使用Twig渲染html
此文是單獨(dú)使用twig渲染html的方法,用于郵件模板渲染。

如果需要整合到ThinkPHP渲染視圖層的模板引擎,可參看
ThinkPHP6.0使用twig作為模板引擎及自定義過濾器
文檔:
https://twig.symfony.com/doc/3.x/intro.html
安裝
composer require "twig/twig:^3.0"
1
代碼示例
getBasePath() . self::$template_dir; $loader = new FilesystemLoader($absolute_template_dir); $twig = new Environment($loader); return $twig->render($name, $context); } }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
測(cè)試
http)->run(); use app\service\TemplateService; use PHPUnit\Framework\TestCase; class TemplateServiceTest extends TestCase { /** * @doesNotPerformAssertions */ public function testRender() { echo TemplateService::render('index.html', ['name'=> 'Tom']); } }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
模板文件:app/template/index.html
{{name}}
1
2
3
4
5
6
輸出結(jié)果
Tom
1
2
3
4
5
6
PHP ThinkPHP 渲染
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。