Symfony 如何在细枝中转义下划线标记字符
我正在编写一个应用程序,后端使用Symfony2,前端使用backbonejs+下划线, 因为我需要所有的东西都能被搜索引擎轻松地抓取,所以我仍然使用twig。 当模板需要实时呈现(例如图片上传而不重新加载)时,我使用下划线Symfony 如何在细枝中转义下划线标记字符,symfony,backbone.js,twig,underscore.js,Symfony,Backbone.js,Twig,Underscore.js,我正在编写一个应用程序,后端使用Symfony2,前端使用backbonejs+下划线, 因为我需要所有的东西都能被搜索引擎轻松地抓取,所以我仍然使用twig。 当模板需要实时呈现(例如图片上传而不重新加载)时,我使用下划线 <a href="{{ path('singlepost', {'postnumber': '<%= imageId %>' }) }}" target="_blank"> <img id="lsrc<%= imageId %&g
<a href="{{ path('singlepost', {'postnumber': '<%= imageId %>' }) }}" target="_blank">
<img id="lsrc<%= imageId %>" src="" id='lazyload<%= imageId %>' class='content-bubble-img'>
</a>
img标记上的一切都很正常,当我从主干向模板(imageId)传递一个值时,不起作用的是将相同的值传递给twig path()方法
它不返回img标记上的整数,而是返回路径
localhost/app_dev.php/post/%3C%25-%20imageId%20%25%3E当然我需要它来返回值,我认为在这种情况下twig正在逃避输入,但在这种情况下逐字(以前称为raw)不起作用我认为这是“音译”的问题。您的url中不能有特殊字符
详情如下:
也许细枝的“url\u encode”过滤器可以帮助您:您可以在那里找到它: