2014-01-13 3 views
3

이 키워드의 존재는 어디에 기록되어 있습니까? (나는 개체가 아니라 상수라고 생각한다.)나뭇 가지 "_self"변수

어쨌든, 내가 알지 못하는 다른 키워드가 있는지 확인하기 위해 문서화 된 부분을 알고 싶습니다.

감사

+0

어디에서나 '{% import %}'태그와 함께 사용되는'_self' (http://symfony.com/blog/security-release-twig-1-20-0)에주의하십시오. –

답변

4

내가 여기에 그것을 발견 : 전역 변수

3

이 정말 질문에 대답하지 않습니다,하지만 난 그것을 언급하는 것이 중요하다고 생각에서

http://twig.sensiolabs.org/doc/templates.html

. _self이 아니며 실제로는이지만 더 이상 사용되지 않지만 사용법은!

Twig 2. *에서 더 이상 사용되지 않는 기능을 찾으려면 there are none을 찾으십시오. 그래서, 당신은 왜 당신이 안전하다고 거짓으로 생각할 수도 있고, 내가 그랬던 것처럼 머리를 긁어서 v2.0에서 작동이 멈춘 이유를 찾을 수도 있습니다.

실제로, Twig v1에서 _self_self.templateName을 수행하거나 Twig 매크로를 호출 할 수있는 객체였습니다. 객체로서의 사용은 deprecated 이었지만 효과적이었습니다.

Twig v2에서 _self은 더 이상 객체가 아니며 실제로는 템플릿 이름 (이전 값은 _self.templateName)을 포함하는 문자열입니다.

Twig v1에서 객체로 사용한 경우 코드가 Twig v2에서 실패합니다. 어쨌든 _self 문제의 다소 지저분한 해결 인 것 같습니다.