Share Hướng dẫn sử dụng template engine Twig cho PHP

filiallion

Administrator
Staff member
Administrator
Messages
585
Points
10
Language
Tiếng Việt
Trước đây khi các PHP framework chưa phát triển mạnh mẽ như bây giờ thì các template engine là một phần không thể thiếu khi phát triển một website. Nổi tiếng thời đó có lẽ là Smarty, tới thời điểm hiện tại thì Smarty cũng đang được duy trì và phát triển. Bài viết này tôi không hướng dẫn các bạn sử dụng Smarty mà thay vào đó là Twig. Twig cũng là một template engine dành cho PHP đang được sử dụng rất phổ biến hiện nay bởi tính năng mà nó cung cấp đáp ứng được nhu cầu lập trình ứng dụng web. Ngoài ra, Twig còn được phát triển bởi Symfony, một trong những nhà phát triển hàng đầu trên thế giới.

Để sử dụng Twig, các bạn cài đặt với dòng lệnh Composer sau:
Code:
composer require "twig/twig:^2.0"
Phiên bản Twig hiện tại là bản 2.0 yêu cầu PHP 7.0 trở lên nên các bạn cần lưu ý điều này.

Các bạn tham khảo cách sử dụng Twig như ví dụ sau:
PHP:
<?php
//Require tập tin autoload.php
require 'path/to/autoload.php';

//Khai báo sử dụng thư viện
use Twig\Environment;
use Twig\Loader\ArrayLoader;

//Khởi tạo đối tượng loader
$loader = new ArrayLoader([
    'welcome' => 'Welcome to {{ site }}'
]);

//Khởi tạo đối tượng twig environment
$twig = new Environment($loader);

//Render
echo $twig->render('welcome', ['site' => 'Gextend']);
Các bạn có thể tìm hiểu thêm về template engine Twig tại địa chỉ https://twig.symfony.com/doc/2.x.
 
Back
Top