我需要做一些关于这件事的工作。我试图在树枝上注册我所有定义的函数。我使用下面的代码试图实现我的目标,但它不起作用。 在我的test.twig中,我调用了一个已定义的函数 {{site_url()}} 但我收到此错误:未知" site_url"功能。 我不知道错误是什么,因为我可以轻松地在我的foreach中打印所有已定义函数的列表,如下所示: echo $ v。 " \ n&#34 ;;
这是我的手机语法
// 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 :(得分: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));
}