2017-12-18 338 views
0

我在Codeigniter項目中使用Twig的最新版本,我有一個我不明白的錯誤。我用枝條裝入我的功能,但我得到這個錯誤:樹枝功能未加載

消息:一個 模板的編制(「功能()不存在」)中的「base.twig」期間異常被拋出。

要載入我的功能我用:

foreach(get_defined_functions() as $functions) 
    { 
     foreach($functions as $function) 
     { 
      $this->_twig->addFunction(new \Twig_Function($function)); 
     } 
    } 

然後在模板我嘗試:

{{ base_url('test') }} 

我做的$ twig-> getFunctions()一個的var_dump和列出了base_url()

我剛剛遷移到Twig的最後一個版本,並得到此錯誤。

我錯過了什麼嗎?

回答

0

好,我找到了方式嫩枝2.2.4:

foreach(get_defined_functions() as $functions) 
    { 
     foreach($functions as $function) 
     { 
      $this->_twig->addFunction(new \Twig_SimpleFunction($function, $function)); 
     } 
    } 

它的工作原理。