경로에서 생성 된 이스케이프 처리되지 않은 URL을 입력 요소에 넣어야합니다.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
필터 시도도 넣어 나뭇 코드 내기 wee {% autoescape false %}
태그와 결과는 동일합니다.
필터를 작성 중이므로 Twig_Function_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'이 /[..]/symfony/app/cache/dev/appDevDebugProjectContainer.php 2612 행에 없습니다."라는 오류가 발생했습니다. 어떤 아이디어라도 제발? –