3
A
回答
4
3
這並沒有真正回答這個問題,但我想提到它是非常重要的。 _self
本身是不是真的已棄用,也不是已刪除,但其用法是!
如果您在Twig 2. *中查找不建議使用的功能,您會發現there are none。 所以,你可能會錯誤地認爲你是安全的,或者爲了找到它爲什麼在v2.0中停止工作而頭腦發熱(就像我一樣)。
但實際上,在Twig v1中,_self
是一個對象,您可以使用它來做_self.templateName
,或者用它調用Twig宏。它作爲對象的使用是deprecated,但它的工作。
在小枝v2中,_self
不再是一個對象,而是一個字符串,它實際上包含模板名稱(以前的值爲_self.templateName
)。
因此,如果您在Twig v1中將它用作對象 - 您的代碼將在Twig v2中失敗。 無論如何,這似乎有點凌亂的_self
問題的解決方案。
相關問題
- 1. TWIG - 變量== objectattribute
- 2. 形式_self刪除全局變量
- 3. Dyanamic Twig中的變量名
- 4. Twig變量的增量值爲一個
- 5. 使用Twig變量作爲另一個Twig變量的屬性名稱
- 6. 在config.yml中使用Twig變量
- 7. XML :: Twig或其他的XPath變量
- 8. Symfony2&Twig,獲取用戶變量
- 9. 在Twig中調用變量內的宏
- 10. 帶HTML標籤的TWIG變量
- 11. 如何向Twig添加變量
- 12. Twig動態創建字符串變量
- 13. Twig中的動態變量,例子?
- 14. 如何比較js和twig的變量
- 15. 模板之間的TWIG變量?
- 16. 從Twig形式傳遞變量
- 17. 通過從Twig變量包含路徑?
- 18. 熱切換到TWIG的原始變量到另一個變量
- 19. window.open target _self v window.location.href?
- 20. TWIG - 一定數量的字符之後的拆分變量
- 21. 如何在twig變量和angularjs變量之間進行乘法運算
- 22. Firefox的JavaScript的window.open _self
- 23. JavaScript的window.open _self發出
- 24. 我想在TWIG中創建動態變量並獲取值
- 25. Symfony2 twig在{%trans%}標記中轉換變量值
- 26. 將變量轉換爲Twig中的字符串
- 27. 我可以在TWIG中使用變量嗎?
- 28. Twig,將變量與字符串進行比較
- 29. 分享同一個變量多個模板TWIG/Symfony的
- 30. 使用TWIG中JS變量的參數生成url
請注意'_self' [已被棄用](http://symfony.com/blog/security-release-twig-1-20-0)無處不在,只能與'{%import%}'標籤一起使用。 –