我需要將從路徑生成的未轉義的URL放入input元素。Symfony2樹枝停止轉義路徑
的routing.yml
profile_delete:
pattern: /student_usun/{id}
defaults: { _controller: YyyXXXBundle:Profile:delete }
list.html.twig
<input id="deleteUrl" value="{{ path('profile_delete', {id: '$'}) }}"/>
結果是:
<input id="deleteUrl" value="/student_usun/%24"/>
我試圖|raw
過濾器也把樹枝代碼賭注weil {% autoescape false %}
標記和結果仍然相同。
你應該使用Twig_Filter_Method,不Twig_Function_Method因爲你正在建設一個過濾器。 – umpirsky
已記錄,並更新,謝謝@umpirsky –
我已經命名我的文件「src/HQF/Twig/Extension/UrlDecode.php」。在那個文件中我已經命名了類「UrlDecodeExtension」。在該類中,函數「getName()'」返回「url_decode_extension」。在文件**'app/config/config.yml' **中,而不是'your.twig.extension'我已經使用了'url_decode_twig_extension'。類聲明是'HQF \ Twig \ Extension \ UrlDecodeExtension'。然後,我收到一條錯誤消息:「致命錯誤:Class'HQF \ Twig \ Extension \ UrlDecodeExtension'在2612行中的/[..]/symfony/app/cache/dev/appDevDebugProjectContainer.php中找不到。」請任何想法嗎? –