Twig"_self"变量

Jor*_*eFG 5 symfony twig

在哪里记录了这个关键字的存在?(我想这是一个常数,而不是一个对象,对吧?).

无论如何,我想知道它在哪里记录,看看是否还有其他我不了解的关键词.

谢谢

use*_*ser 8

这并没有真正回答这个问题,但我认为提及它很重要.它_self本身并没有被弃用或删除,但它的用法是!

如果您在Twig 2.*中查找已弃用的功能,您会发现没有.所以,你可能会错误地认为你是安全的,或者在你发现为什么它在v2.0中停止工作时刮挠你的头(就像我一样).

但实际上,在Twig v1中,_self是一个可以用它做的对象_self.templateName,或者用它来调用Twig宏.它作为对象的用法已被弃用但它有效.

在Twig v2中,_self不再是一个对象而是一个字符串,它实际上包含模板名称(前一个值_self.templateName).

因此,如果您在Twig v1中使用它作为对象 - 您的代码将在Twig v2中失败.无论如何,这个问题似乎有点混乱_self.


Jor*_*eFG 6

我在这里找到了:

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

在全局变量下