模块节点是否始终是 Twig 节点层次结构中的顶级节点?
Is the ModuleNode always the top node in a Twig Node hiearchy?
我正在编写一个 Twig 节点访问器,我认为它不会在文件之间重置,所以我想知道如何轻松检测到新文件何时启动。
似乎 ModuleNode
始终是已解析模板的第一个节点,对吗?
是的,这是正确的https://twig.symfony.com/doc/2.x/internals.html#the-parser是这样说的:
The parser converts the token stream into an AST (Abstract Syntax Tree), or a node tree (an instance of \Twig\Node\ModuleNode).
我正在编写一个 Twig 节点访问器,我认为它不会在文件之间重置,所以我想知道如何轻松检测到新文件何时启动。
似乎 ModuleNode
始终是已解析模板的第一个节点,对吗?
是的,这是正确的https://twig.symfony.com/doc/2.x/internals.html#the-parser是这样说的:
The parser converts the token stream into an AST (Abstract Syntax Tree), or a node tree (an instance of \Twig\Node\ModuleNode).