Opencart 3, расширяющий Twig (доступ к среде Twig из контроллера) - PullRequest
0 голосов
/ 24 января 2019

В Opencart 3 есть ли способ получить доступ к среде веток с контроллера? работа с OC v3.0.3.1 Я пытаюсь добавить пользовательскую функцию, которую я мог бы использовать в шаблоне. Я использую документацию здесь

Попытка добавления следующего к контроллеру:

$loader = new \Twig_Loader_Filesystem(DIR_TEMPLATE);                
$config = array('autoescape' => false);

$twig = new \Twig_Environment($loader, $config);
     $function= new \Twig_SimpleFunction('foo', function(){ 
         return 'bar'; 
     });
$twig->addFunction($function);

в шаблоне у меня есть:

{{ foo() }}

Получение:

Неустранимая ошибка: необработанное исключение 'Twig_Error_Syntax' с сообщением 'Неизвестная функция' foo 'в ...

...