Rumah >rangka kerja php >ThinkPHP >Cara menggunakan enjin templat ThinkPHP6
ThinkPHP6 ialah rangka kerja PHP yang popular pada masa ini Ia menyediakan banyak ciri dan alatan yang mudah, salah satunya ialah enjin templat terbina dalam. Artikel ini akan memperkenalkan cara menggunakan enjin templat dalam ThinkPHP6.
1. Cipta fail templat
Pertama, kita perlu mencipta folder templat dalam projek, laluannya ialah: /application/index/view/
, folder ini menyimpan fail templat kami.
Seterusnya, buat fail index.html baharu dalam folder templat Fail ini akan berfungsi sebagai fail templat kami.
2. Sintaks templat
ThinkPHP6 menggunakan enjin templat Twig dan menambah fungsi sambungannya sendiri. Mari belajar asas penggunaannya.
Gunakan sintaks {{}}
untuk pembolehubah output. Contohnya: {{title}}
akan mengeluarkan nilai pembolehubah $title. Ambil perhatian bahawa nama pembolehubah tidak perlu menggunakan simbol $
.
penyataan if menggunakan sintaks {% if condition %} ... {% endif %}
. Contohnya:
{% if isLogin %} <a href="#">退出登录</a> {% else %} <a href="#">登录</a> {% endif %}
Pernyataan foreach menggunakan sintaks {% for key, value in array %} ... {% endfor %}
. Contohnya:
{% for article in articles %} <div class="article"> <h2>{{article.title}}</h2> <p>{{article.content}}</p> </div> {% endfor %}
include statement boleh memperkenalkan fail templat lain, menggunakan sintaks {% include "file.html" %}
. Contohnya:
{% include "header.html" %} <div class="content"> ... </div> {% include "footer.html" %}
3. Menggunakan templat dalam pengawal
Kita perlu menghantar data kepada enjin templat dalam pengawal dan kemudian memberikan templat.
Kod untuk memuatkan enjin templat dan menjadikan templat dalam pengawal adalah seperti berikut:
<?php namespace appindexcontroller; use thinkController; class Index extends Controller { public function index() { $this->assign('title', 'Welcome to my blog'); $this->assign('isLogin', true); $this->assign('articles', [ ['title' => 'article 1', 'content' => 'something'], ['title' => 'article 2', 'content' => 'something else'] ]); return $this->fetch('index'); } }
Dalam kod di atas, kaedah assign
menghantar data kepada enjin templat. title
, isLogin
dan articles
ialah nama pembolehubah yang kami gunakan dalam fail templat. Kaedah
fetch
digunakan untuk memaparkan fail templat dan parameternya ialah nama fail templat, iaitu index.html
.
4. Kesimpulan
Di atas adalah kaedah asas menggunakan enjin templat dalam ThinkPHP6. Enjin templat memudahkan kami memaparkan data dalam bentuk halaman, dan juga meningkatkan kebolehbacaan kod. Datang dan cuba!
Atas ialah kandungan terperinci Cara menggunakan enjin templat ThinkPHP6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!