Opencart 3扩展Twig(从控制器访问Twig环境)

时间:2019-01-24 09:16:18

标签: twig opencart-3

在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”

0 个答案:

没有答案