Symfony как вызвать метод репозитория или контроллера в twig?
симфони нужно во многих шаблонах проверять, есть ли записи в таблице ю Как можно сделать, что бы не приходилось каждый раз передавать переменную из контроллера , а сразу в twig иметь доступ таблице
Не нужно давать шаблону доступ к базе. Если хочется сделать что-то подобное - используйте Twig extension https://twig.symfony.com/doc/2.x/advanced.html#id2 https://symfony.com/doc/current/templating/twig_ex...
Создаете класс extension, добавляете нужные зависимости (репозиторий и тд), регистрируете функцию/глобальную переменную, сам экстеншн в кофигах.
И после уже используйте в любых шаблонах глобальную переменную/функцию, которые уже сами под капотом получат данные откуда укажете
в конфигах, тогда в конструкторе экстеншена второй аргумент и будет сервис контейнером. Но смысл его инжектить, если можно инжектить сразу нужный сервис из него (1)?