Twig中“ @”符号的含义

时间:2019-12-01 15:55:01

标签: symfony twig

我不知道@在此路由中做什么? 例子:

{% extends "@User/Default/index.html.twig" %}

我正在尝试查找扩展文件,但无法这样做。

2 个答案:

答案 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中,这两个路径在默认情况下都是有效且可以正常使用。