2017-12-18 7 views
0

Codeigniterプロジェクトで最後のバージョンのTwigを使用していますが、私には分かりません。私は小枝を使って、私の機能をロードするが、私はこのエラーを取得: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

[OK]を私は小枝2.2.4に方法を見つけた:

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

それは動作します。

関連する問題