Задать вопрос
@NubasLol

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

симфони нужно во многих шаблонах проверять, есть ли записи в таблице ю Как можно сделать, что бы не приходилось каждый раз передавать переменную из контроллера , а сразу в twig иметь доступ таблице
  • Вопрос задан
  • 497 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    Symfony Framework
    4 месяца
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
Решения вопроса 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, добавляете нужные зависимости (репозиторий и тд), регистрируете функцию/глобальную переменную, сам экстеншн в кофигах.
И после уже используйте в любых шаблонах глобальную переменную/функцию, которые уже сами под капотом получат данные откуда укажете
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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