如何使用参数作为另一个Twig函数或过滤器来调用Twig函数?

时间:2012-12-11 15:54:07

标签: php twig

我已经使用一些过滤器创建了一个Twig扩展,并且需要调用一个函数,其中参数是另一个函数或过滤器,但它没有正确输出,参数在函数调用之外被输出。

例如:

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

    {{ BeginPostForm(URL()) }}            

首先输出函数参数,然后输出函数输出,就好像传递了默认参数一样。 (即:/ blog / welcome代替& ltform action ='/ blog / welcome'& gt)

提前致谢。

1 个答案:

答案 0 :(得分:0)

我发现了错误,我正在使用echo而不是返回我的Twig_Extension函数,这就是它表现不佳的原因。