symfony更新后,渲染标记签名已更改(https://github.com/symfony/symfony/blob/master/UPGRADE-2.2.md):
在:
{% render 'BlogBundle:Post:list' with { 'limit': 2 }, { 'alt': 'BlogBundle:Post:error' } %}
后:
{% render controller('BlogBundle:Post:list', { 'limit': 2 }), { 'alt': 'BlogBundle:Post:error' } %}
{# Or: #}
{{ render(controller('BlogBundle:Post:list', { 'limit': 2 }), { 'alt': 'BlogBundle:Post:error'}) }}
我正在寻找一种使用正则表达式自动修改我的调用的方法。 有人可以帮忙吗?
答案 0 :(得分:0)
取代:
\{% render ([^,%]*?), ([^%]*?)%\}
使用:
{% render controller(\1), \2%}