我不知道@在此路由中做什么? 例子:
{% extends "@User/Default/index.html.twig" %}
我正在尝试查找扩展文件,但无法这样做。
答案 0 :(得分:0)
感谢@Cerad留下的评论,我使用了bin/console debug:twig
@User src \ UserBundle / Resources / views \
答案 1 :(得分:0)
通常,当您引用模板时,将使用MyBundle:User:index.html.twig格式。 Twig本身还提供了一个名为“命名空间的路径”的功能,并且对所有捆绑软件的支持都是自动内置的。
以以下路径为例:
>>> Type stop to stop, otherwise hit enter.
>>> Name:John
>>> Age:15
>>> Subject:IT
>>> ID:3456789
>>> Type stop to stop, otherwise hit enter.
>>> Name:Mary
>>> Age:76
>>> Subject:Gardening
>>> ID:4567890
>>> Type stop to stop, otherwise hit enter.stop
Name: John
Age: 15
Course: IT
Student ID: 3456789
Name: Mary
Age: 76
Course: Gardening
Student ID: 4567890
使用命名空间路径,以下方法也适用:
{% extends "MyBundle:User:layout.html.twig" %}
在Symfony中,这两个路径在默认情况下都是有效且可以正常使用。