正则表达式更新后更新symfony渲染标记签名

时间:2014-06-27 09:57:35

标签: regex symfony twig

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'}) }}

我正在寻找一种使用正则表达式自动修改我的调用的方法。 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

取代:

\{% render ([^,%]*?), ([^%]*?)%\}

使用:

{% render controller(\1), \2%}