Twig và các Filter mặc định

Các filter mặc định của Twig và cách sử dụng
twigSao chép mã
Khi render template này bằng Twig, các filter sẽ được áp dụng và kết quả sẽ được hiển thị theo mong muốn.
Đây là những filter cơ bản và mạnh mẽ trong Twig. Bạn có thể sử dụng chúng để biến đổi và định dạng dữ liệu một cách linh hoạt trong các template của mình.
- capitalize: Chuyển đổi chữ cái đầu tiên của chuỗi thành chữ hoa.
twigSao chép mã{{ ❝hello world❞|capitalize }} {# Kết quả: Hello world #}
- upper: Chuyển đổi chuỗi thành chữ in hoa.
twigSao chép mã{{ ❝hello world❞|upper }} {# Kết quả: HELLO WORLD #}
- lower: Chuyển đổi chuỗi thành chữ in thường.
twigSao chép mã{{ ❝HELLO WORLD❞|lower }} {# Kết quả: hello world #}
- default: Đặt giá trị mặc định cho biến nếu nó không tồn tại hoặc là null.
twigSao chép mã{{ variable|default〔'Value if variable is null or not defined'〕 }}
- date: Định dạng ngày tháng.
twigSao chép mã{{ today|date〔'Y-m-d'〕 }} {# Kết quả: 2024-07-01 #}
- length: Đếm số phần tử trong một mảng hoặc chuỗi.
twigSao chép mã{{ array|length }} {# Số phần tử trong mảng #}{{ string|length }} {# Độ dài của chuỗi #}
- truncate: Cắt ngắn một chuỗi với độ dài cho trước.
twigSao chép mã{{ ❝Lorem ipsum dolor sit amet❞|truncate〔10〕 }} {# Kết quả: Lorem ipsu... #}
- slice: Cắt một phần của mảng hoặc chuỗi.
twigSao chép mã{{ array|slice〔0, 3〕 }} {# Lấy ba phần tử đầu tiên của mảng #}{{ ❝abcdefgh❞|slice〔0, 5〕 }} {# Lấy năm ký tự đầu tiên của chuỗi #}
- default: Đặt giá trị mặc định cho biến nếu nó không tồn tại hoặc là null.
twigSao chép mã{{ variable|default〔'Giá trị mặc định'〕 }}
- escape: Thực hiện escape các ký tự đặc biệt trong chuỗi để ngăn chặn các cuộc tấn công XSS.
twigSao chép mã{{ ❝<script>alert〔'Hello'〕;</script>❞|escape }}
- number_format: Định dạng số.
twigSao chép mã{{ number|number_format〔2, '.', ','〕 }}
- url_encode: Encode chuỗi để sử dụng trong URL.
twigSao chép mã{{ ❝search?key=value❞|url_encode }}
- json_encode: Encode một biến thành định dạng JSON.
twigSao chép mã{{ data|json_encode }}
twigSao chép mã
{# tạo 1 file bất kì trên SMM, VD: example #}<!DOCTYPE html>
<html lang=❝en❞>
<head>
<meta charset=❝UTF-8❞>
<title>Example</title>
</head>
<body>
<h1>{{ ❝hello world❞|capitalize }}</h1>
<p>{{ ❝Lorem ipsum dolor sit amet, consectetur adipiscing elit.❞|truncate〔20〕 }}</p>
<p>{{ ❝HELLO❞|lower }}</p>
<p>{{ 1234567890|number_format〔2, '.', ','〕 }}</p>
</body>
</html>
Khi render template này bằng Twig, các filter sẽ được áp dụng và kết quả sẽ được hiển thị theo mong muốn.
Đây là những filter cơ bản và mạnh mẽ trong Twig. Bạn có thể sử dụng chúng để biến đổi và định dạng dữ liệu một cách linh hoạt trong các template của mình.
-
[Twig] - Hàm chuyển đổi từ dạng Bbcode thành HTML đơn giản
June 26, 2024 -
Tạo blog mô hình MVC sử dụng SQL
July 02, 2024 -
DMCA là gì ? Cách thức hoạt động và sử dụng nó
July 02, 2024
Bài viết Phổ biến
Tạo blog mô hình MVC sử dụng SQL
(16208 lượt xem)
Mô hình MVC và NOSQL là gì
(7014 lượt xem)
Twig và các function mặc định
(7116 lượt xem)
Ngoài Alwaysdata và Heroku ra còn dịch vụ hosting nào tương tự ?
(18397 lượt xem)
DMCA là gì ? Cách thức hoạt động và sử dụng nó
(14475 lượt xem)
Đối tác - Bạn hữu