@NubasLol

Symfony как вызвать метод репозитория или контроллера в twig?

симфони нужно во многих шаблонах проверять, есть ли записи в таблице ю Как можно сделать, что бы не приходилось каждый раз передавать переменную из контроллера , а сразу в twig иметь доступ таблице
  • Вопрос задан
  • 481 просмотр
Решения вопроса 1
@AlexndrNovikov
Solution Architect in Spiral Scout
Не нужно давать шаблону доступ к базе. Если хочется сделать что-то подобное - используйте Twig extension
https://twig.symfony.com/doc/2.x/advanced.html#id2
https://symfony.com/doc/current/templating/twig_ex...
Создаете класс extension, добавляете нужные зависимости (репозиторий и тд), регистрируете функцию/глобальную переменную, сам экстеншн в кофигах.
И после уже используйте в любых шаблонах глобальную переменную/функцию, которые уже сами под капотом получат данные откуда укажете
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы