我已经使用一些过滤器创建了一个Twig扩展,并且需要调用一个函数,其中参数是另一个函数或过滤器,但它没有正确输出,参数在函数调用之外被输出。
例如:
{% set clean_url = current_url|NoQuery %}
{{ BeginPostForm(clean_url) }}
或
{{ BeginPostForm(URL()) }}
首先输出函数参数,然后输出函数输出,就好像传递了默认参数一样。 (即:/ blog / welcome代替& ltform action ='/ blog / welcome'& gt)
提前致谢。
答案 0 :(得分:0)
我发现了错误,我正在使用echo而不是返回我的Twig_Extension函数,这就是它表现不佳的原因。