2017-12-18 10 views
0

저는 Codeigniter 프로젝트에서 나뭇 가지의 마지막 버전을 사용합니다. 이해가 안됩니다. 나는 나뭇 가지를 사용하여 내 기능을로드하지만이 오류 얻을 :나뭇 가지 기능이로드되지 않았습니다.

메시지 : 예외가 "base.twig"에서 템플릿의 편집 ("기능() 존재하지 않는") 동안 발생했습니다.

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

그런 다음 템플릿에 내가 시도 :

내가 사용하는 내 기능을로드하려면 내가 $ twig-> getFunctions()의 위해서 var_dump를 만들어

{{ base_url('test') }} 

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)); 
     } 
    } 

합니다.