如何解决ModuleNode 是否始终是 Twig 节点层次结构中的顶部节点?
我正在编写一个 Twig 节点访问者,我认为它不会在文件之间重置,所以我想知道如何轻松检测新文件何时启动。
似乎 $user = new User(123); // userid 123 is of age 30
echo $user->user_type(); // echoes "User is an adult" since the class shall be converted to "UserAdult"
总是解析模板的第一个节点,这是正确的吗?
解决方法
是的,这是正确的https://twig.symfony.com/doc/2.x/internals.html#the-parser是这样说的:
解析器将令牌流转换为 AST(抽象语法树)或节点树(\Twig\Node\ModuleNode 的实例)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。