我正在尝试创建仅包含Twig标记的电子邮件链接。我在这里看过很多帖子,但我不能让这个有用!我面临的问题是字符串必须在其中获得翻译过滤器。
链接本身用于电子邮件目的。
所以我尝试做的是这样的链接:
http://www.website.com/service/?subject=1234&message=Desired+amount
所以我试过的是:
{{ ('service?subject=' ~ product.code | url_encode) | url }} // This works perfectly
现在我想添加&message
部分,所以我做的是:
{{ ('service?subject=' ~ product.code ~ '&message=' ~ (Desired amount | t) | url_encode) | url }}
正如您所看到的,Desired amount
需要有一个翻译代码(顺便说一句是t
)。
Offcourse这不起作用。
有人知道如何使用过滤器创建此类链接吗? 我现在正把头发拉出来:(
答案 0 :(得分:0)
这样的事情:
配置路线:
# example
acme_demo_service:
path: /service
defaults:
_controller: AcmeDemoBundle:Test:service
使用url功能:
{% set link = url('acme_demo_service', {'subject':product.code, 'message':'Desired amount'|trans}) %}
{{ link }}