Twig 中“@”符号的含义
Meaning of the "@" symbol in Twig
我不明白@在此路由中的作用是什么?
例子:
{% extends "@User/Default/index.html.twig" %}
我正在尝试查找已扩展但找不到的文件。
感谢@Cerad 留下的评论,我发现它使用:bin/console debug:twig
@User src\UserBundle/Resources/views\
通常,当您引用模板时,您会使用 MyBundle:User:index.html.twig 格式。
Twig 还原生提供了一项名为 "namespaced paths" 的功能,并且会自动为您的所有捆绑包内置支持。
以下路径为例:
{% extends "MyBundle:User:layout.html.twig" %}
对于命名空间路径,以下内容也适用:
{% extends "@App/layout.html.twig" %}
这两个路径在 Symfony 中默认都是有效的并且可以正常工作。
我不明白@在此路由中的作用是什么? 例子:
{% extends "@User/Default/index.html.twig" %}
我正在尝试查找已扩展但找不到的文件。
感谢@Cerad 留下的评论,我发现它使用:bin/console debug:twig
@User src\UserBundle/Resources/views\
通常,当您引用模板时,您会使用 MyBundle:User:index.html.twig 格式。 Twig 还原生提供了一项名为 "namespaced paths" 的功能,并且会自动为您的所有捆绑包内置支持。
以下路径为例:
{% extends "MyBundle:User:layout.html.twig" %}
对于命名空间路径,以下内容也适用:
{% extends "@App/layout.html.twig" %}
这两个路径在 Symfony 中默认都是有效的并且可以正常工作。