请问我如何删除变量网址中的重音 例如Téléphone到电话
<td><a href="{{ path('search_city',{'cityName':url }) }}">{{ city }}</a></td>
答案 0 :(得分:0)
您可以在激活音译的情况下使用iconv
执行该操作。
使用
创建过滤器$remove_accent = new Twig_SimpleFilter('remove_accent', function ($string) {
return iconv('UTF-8', 'US-ASCII//TRANSLIT', $string);
});
并使用
将其添加到您的Twig环境中$twig = new Twig_Environment($loader);
$twig->addFilter($remove_accent); // add this
然后使用
在你的twig文件中调用它{{ city | remove_accent }}
答案 1 :(得分:0)
替代方法:
<td><a href="{{ path('search_city',{'cityName':url }) | replace({ 'á':'a', 'é':'e', 'í':'i', 'ó':'o', 'ú':'u' }) }}">{{ city }}</a></td>
答案 2 :(得分:0)
您可以单独替换口音,而无需自定义过滤器
city|replace({'à':'a'})|replace({'é':'e'})