РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
83 of 1361 menu

Функция dump

Функция dump выводит содержимое переданных ей переменных в удобочитаемом виде. Первым параметром передаётся переменная или выражение, значение которого нужно показать. Работает только в режиме отладки APP_DEBUG=true.

Синтаксис

{{ dump(var) }}

Пример

Давайте выведем содержимое строки 'abcde':

{{ dump('abcde') }}

Результат выполнения кода:

"abcde"

Пример

Давайте выведем содержимое массива:

{{ dump(['a', 'b', 'c', 'd', 'e']) }}

Результат выполнения кода:

["a", "b", "c", "d", "e"]

Пример

Давайте выведем содержимое переменной, переданной из контроллера:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Attribute\Route; class ArticleController extends AbstractController { #[Route('/', name: 'article_index')] public function index(): Response { return $this->render('article/index.html.twig', [ 'user' => 'hello', ]); } } ?>

Теперь выведем её в шаблоне:

{{ dump(user) }}

Результат выполнения кода:

"hello"

Пример

Давайте выведем несколько переменных сразу:

{{ dump(user, items) }}

Результат выполнения кода:

"hello" ["a", "b", "c", "d", "e"]

Смотрите также

  • тег do,
    который выполняет выражение без вывода
  • тег set,
    который задаёт значение переменной
  • тег verbatim,
    который выводит код Twig без обработки
  • тег if,
    который выводит часть шаблона по условию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить