Команда lint:twig
Команда lint:twig выполняет проверку синтаксиса
Twig-шаблонов в проекте Symfony. Она находит ошибки
в тегах, переменных и выражениях Twig до того, как
шаблон будет отрендерен. Первым параметром можно
передать путь к конкретному файлу или директории.
Если параметр не указан, проверяются все шаблоны
из директории templates/.
Синтаксис
php bin/console lint:twig [path]
Пример
Давайте создадим простой Twig-шаблон с корректным синтаксисом:
<p>{{ text }}</p>
Теперь проверим его с помощью команды lint:twig:
php bin/console lint:twig templates/article/index.html.twig
Результат выполнения команды:
OK in templates/article/index.html.twig
Пример
Давайте создадим Twig-шаблон с ошибкой в синтаксисе:
<p>{{ text</p>
Теперь проверим его с помощью команды lint:twig:
php bin/console lint:twig templates/article/broken.html.twig
Результат выполнения команды:
ERROR in templates/article/broken.html.twig
Unclosed variable.
Пример
Давайте проверим все шаблоны в директории
templates/ одной командой:
php bin/console lint:twig templates/
Результат выполнения команды:
OK in templates/article/index.html.twig
OK in templates/base.html.twig
Смотрите также
-
команда
debug:twig,
которая выводит информацию о Twig-шаблонах -
команда
lint:yaml,
которая проверяет синтаксис YAML-файлов -
команда
lint:container,
которая проверяет конфигурацию контейнера -
команда
lint:xliff,
которая проверяет синтаксис XLIFF-файлов