2017-08-25 14 views
0

私はこのことについて少しの作業が必要です。私はすべての私の定義された機能を小枝に登録しようとしています。以下のコードを使って目標を達成しようとしましたが、機能しません。 私のtest.twigの中で定義済みの関数を1つ呼び出されました {{site_url()}} このエラーが発生します:不明な "site_url"関数。 foreach内で定義したすべての関数のリストを次のように簡単に出力できるので、何が問題なのか分かりません。 echo $ v。 "\ n";ここですべてのユーザー定義関数を登録してください

は、自分の携帯電話の構文は

 // ALL USER FUNCTIONS 

     $arr = get_defined_functions(); 

     foreach ($arr['user'] as $k => $v){ 
      // $this->_twig is my twig loader 

      return $this->_twig->addFunction(
    new Twig_SimpleFunction(
    $v, 
    $v 
    )); 

     } 

答えて

0

だあなたreturnは今、あなただけの最初のユーザー定義関数にご返信用

$arr = get_defined_functions(); 
foreach ($arr['user'] as $v){ 
    // $this->_twig is my twig loader 
    $this->_twig->addFunction(new Twig_SimpleFunction($v, $v)); 
} 
+0

感謝を登録され、廃止されました。私はまだsite_url関数が不明であることを示すtwig構文エラーがあります。 –

関連する問題