2

我用一些过滤器制作了一个 Twig 扩展,需要调用一个函数,其参数是另一个函数或过滤器,但它没有正确输出,参数在函数调用之外输出。

例如:

        {% set clean_url = current_url|NoQuery %}
        {{ BeginPostForm(clean_url) }}

或者

    {{ BeginPostForm(URL()) }}            

这首先输出函数参数,然后是函数输出,就好像传递了默认参数一样。(即: /blog/welcome 而不是 <form action='/blog/welcome'> )

提前致谢。

4

1 回答 1

0

我发现了错误,我在 Twig_Extension 函数上执行 echo 而不是 return,这就是它表现不佳的原因。

于 2012-12-12T08:26:08.437 回答