Моя цель - отобразить Twig Template и отправить полученный HTML через API в Mailchimp для отправки.Как избежать escape-пути() в шаблоне Twig
Мой текущий процесс:
1) создать Twig-шаблон email.html.twig
.
2) $html = $this->renderView('MyBundle:email.html.twig');
3) sendHtmlViaApi($html);
Вопрос: мне нужен URL, чтобы содержать Mailchimp Merge Tag String, который должен быть *|VARIABLE|*
. Я делаю это с {{ path('my_route', {variable : '*|VARIABLE|*'}) }}
. Желаемый результат: /myroute/*|VARIABLE|*
. В результате я получаю: /myroute/*%7CVARIABLE%7C*
.
уже пытались и не методы:
1) с использованием {% autoescape %}
2) |raw
3) Прут расширения с новым url_decode Фильтр из Symfony2 Twig stop escaping path
Вы уверены, что mailchimp не обрабатывает экранированный URL-адрес? Есть причина для побега. Создание неверного URL кажется странным. – Cerad