在哪里记录了这个关键字的存在? (我猜这是一个常数,而不是一个对象,对吗?)。
无论如何,我想知道它的记录位置,看看是否还有其他我不了解的关键词。
由于
答案 0 :(得分:8)
这并没有真正回答这个问题,但我认为提及这个问题非常重要。
_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
问题似乎有点混乱。
答案 1 :(得分:6)