在Opencart 3中,是否可以从控制器访问树枝环境? 使用OC v3.0.3.1 我试图添加一个可以在模板中使用的自定义函数。 我正在使用文档here
试图将以下内容添加到控制器中:
$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',消息为'Unknown“ foo”