У меня была такая же проблема.По некоторым причинам эта функция доступна только для шаблонов Twig с TwigBundle.Шаблонные движки Twig и PHP предоставляют возможность определять глобальные переменные, но только для них есть конфигурация.Для меня единственный реальный способ добиться этого - это то, что вы предложили в посте вопроса - определить вызовы методов (и это способ регистрации глобалов Twig).
Проблема в том, что с расширениями DI вы можете 't получить доступ к определению сервиса за пределами вашего внутреннего номера, поэтому вы не можете добавить эти вызовы с вашего внутреннего номера DI.Я мог сделать это с помощью прохода компилятора DI.
Но я также являюсь разработчиком ChillDevViewHelpersBundle , и, поскольку я сталкивался с этой проблемой в большинстве своих проектов, я решил ее реализовать.там для общего пользования, и вы можете использовать 0.1.8 релиз для этой функции.