Сейчас загружается

Twig. Переменные, фильтры и функции

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:

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