The Soda Pop

CuDemVN.Wap.Sh

- GetSmile.Mobie.In - Diễn đàn chia sẻ Cú đêm Việt Nam
- AiChat.Wap.Sh - Diễn đàn Xtgem Việt Nam
- HamTruyen.Xtgem.Com - Blog Ham Truyện nơi hội tụ của những tín đồ mê truyện chữ
* Trang chủ >> WapMaster
Tìm Kiếm Thảo Luận
↓↓

[TWIG] Bài 8: Tự tạo hàm (function) và cách sử dụng chúng trong TWIG

Admin* RoSino18k *
* 05-07-2016

Trong loạt bài hướng dẫn học twig căn bản tại Cú Đêm Việt Nam chúng ta chỉ tìm hiểu cách viết code twig làm sao để nó chạy được. Bạn đã từng nghĩ đến khi muốn sửa chữa, bảo trì code thì phải làm thế nào không. Oimeoi bạn sẽ phải lùng tìm dòng code một để sửa chữa, tệ hơn nếu code đó có ở nhiều file thì bạn còn phải sửa trong từng file rất cực khổ phải không? Hôm nay mình sẽ bày cho các bạn một cách đó là rút gọn code bằng cách sử dụng function. Trong twig bạn cũng có thể làm điều đó một cách dễ dàng với thẻ macro và thẻ import trong twig!


Bài 8: Thẻ macro và thẻ import trong TWIG



Function. Để tạo hay dùng function thì đa số mã nguồn nào cũng có. Nhưng đối với TWIG, ta có cách khai báo khác hẳn

1. Tạo function với thẻ macro.


Đầu tiên, bạn tạo file 'function.twig', post code:
{% macro name(name) %}
Xin chào: {{name}}
{% endmacro %}
{% macro tong(a,b) %}
{{a}}+{{b}}={{a+b}}
{% endmacro %}


2. Gọi function để sử dụng với thẻ import


Ta làm như sau:
{% import 'function.twig' as func %}
{# ta đã gán gọi các func ở file function.twig cho biến func #}

{# cách gọi #}
{{ func.name('tiaxgame') }}
{{ func.tong(5,9) }}


Nếu chỉ muốn dùng 1 function ta gọi:
{% from 'function.twig' import name %}
{{ name('tiaxgame') }}

hoặc cũng có thể đổi tên function khi đưa nó ra
{% from 'function.twig' import tong as tinh_tong %}
{{ tinh_tong(5,9) }}

Tạo function có thể giúp ích bạn rất nhiều trong quá trình code twig đấy. Bài hướng dẫn học twig tiếp theo sẽ tiếp tục cung cấp những hàm, những bộ lọc hay hơn nữa. Hãy thường xuyên truy cập Cú Đêm Việt Nam để theo dõi các bạn nhé!

Nguồn: tiaxgame - AiChat.Wap.Sh
↑↑ Lượt xem: 261
score
Đánh giá: 4.5/ 5, 261 bình chọn
- Chia sẻ:G  T
BBCode:

Link:
+ Còn “nhiều” Lắm!
+

Share code Diễn đàn trên Xtgem Full chức năng cực chất GetSmile.Mobie.In bởi Cú Đêm Việt Nam

+

Share code PHP hiển thị thông tin khách đang online trên Site

+

Sử dụng HTML và CSS tạo hiệu ứng hiển thị mô tả khi di chuột vào hình ảnh

+

Ajax là gì? Hướng dẫn code cơ bản khi xử lý dữ liệu với jQuery Ajax

+

Share full code PHP bộ tool cài đặt và quản lý Filelist KhoTruyen365 Xtgem

Trang chủ Cú Đêm Việt Nam Trang Chủ[1-1-261]