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,- lower
- date
- default('значение')
- length
- join(', ')
Встроенные функции
{{ range(1, 5) }} → [1,2,3,4,5]  
{{ dump(user) }} → отладка (только в dev-режиме)Share this content:
 
								


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