Php Symfony FosUserBundle从我的默认模板扩展到另一个bundle

Php Symfony FosUserBundle从我的默认模板扩展到另一个bundle,php,symfony,twig,fosuserbundle,symfony-3.2,Php,Symfony,Twig,Fosuserbundle,Symfony 3.2,在我的symfony 3.2项目中,我使用FOSUserBundle进行用户注册和身份验证。我要做的是将自定义主题应用于注册表 因此,我制作了app/Resources/views/base.html.twig,这是我的应用程序的基本模板: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>{% block title %}

在我的symfony 3.2项目中,我使用
FOSUserBundle
进行用户注册和身份验证。我要做的是将自定义主题应用于注册表

因此,我制作了
app/Resources/views/base.html.twig
,这是我的应用程序的基本模板:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>{% block title %}Welcome!{% endblock %}</title>
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">

        {% block stylesheets %}
          <link rel="stylesheet" type="text/css" href="{{asset('assets/vendor/bootstrap/css/bootstrap.css')}}" ></link>
          <link rel="stylesheet" type="text/css" href="{{asset('assets/vendor/adminlte/adminlte.css')}}" ></link>
          <link rel="stylesheet" type="text/css" href="{{asset('assets/vendor/adminlte/skin-blue.css')}}" ></link>
        {% endblock %}
        <link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" />

        {% block javascriptsHeader %}

        {% endblock %}

    </head>
    <body class="{{ classes }}">
      {% block body %}
      {% endblock body %}

      {% block javascriptsFooter %}

      {% endblock javascriptsFooter %}
   </body>
</html>
如图所示: * *

但我得到了以下错误:

Unexpected token "punctuation" of value ":" ("end of statement block" expected).

您知道如何使用我的默认模板作为从模板注册吗?

您在
extends
中有错误的字符串。改变

{% extends AppBundle::base.html.twig %}

它应该会起作用

注意:使用
::base.html
意味着模板引擎将在
app/Resources/views/base.html.twig
中查找
base.html
。设置
AppBundle::base.html.twig
是错误的。如果模板位于捆绑包中(即
AppBundle
-
src/AppBundle
),则路径类似于
@AppBundle/base.html.twig

{% extends AppBundle::base.html.twig %}
{% extends '::base.html.twig' %}