Twig. Переменные, фильтры и функции
Передача переменных
$context = [
'user' => ['name' => 'Иван', 'age' => 30],
'title' => 'Добро пожаловать'
];
echo $twig->render('profile.html.twig', $context);
profile.html.twig
<h1>{{ title }}</h1>
<p>Имя: {{ user.name }}, возраст: {{ user.age }}</p>
Фильтры (изменяют вывод)
{{ "привет"|upper }} → ПРИВЕТ
{{ "2025-10-20"|date("d.m.Y") }} → 20.10.2025
{{ "описание очень длинное..."|truncate(10) }} → описание...
Часто используемые фильтры:
upper,lowerdatedefault('значение')lengthjoin(', ')
Встроенные функции
{{ range(1, 5) }} → [1,2,3,4,5]
{{ dump(user) }} → отладка (только в dev-режиме)
Share this content:



Отправить комментарий