Нужно ли регистрировать Twig Extensions в конфиге services.yml? У меня работает и так. Новая фича или баг?

Прохожу обучение по Symfony3 на https://knpuniversity.com, дошел до создания своих фильтров в Twig (https://knpuniversity.com/screencast/symfony-servi... В этом видео автор создает класс фильтра, но при использовании этого фильтра в шаблоне:

<dd>{{ genus.funFact|<b>markdownify</b> }}</dd>

в видео симфони вылетает с ошибкой, и автор ролика говорит, что чтобы фильтр заработал нужно симфони сказать, чтобы она использовала данный фильтр Twig'а. Это делается при помощи регистрации расширения Twig'a как сервиса в services.yml. Но, у меня все сразу заработало, без ошибок.

Нужно ли регистрировать Twig Extensions в конфиге services.yml?
У меня Symfony 3.3.6 (на видео 3.0.0)
  • Вопрос задан
  • 8931 просмотр
Решения вопроса 1
BoShurik
@BoShurik Куратор тега Symfony
Symfony developer
В версии 3.3 присутствует PSR-4 service discovery и autowire и autoconfigure опции которые автоматически регистрируют сервисы, резолвят зависимости и конфигурируют теги
Вот код, который за это отвечает: https://github.com/symfony/symfony-standard/blob/3...

Я бы рекомендовал использовать эти возможности, они сильно ускоряют разработку. Из минусов: проседаение в скорости генерации страниц в дебаг режиме из-за перегенерации контейнера.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы