首页 > 解决方案 > Symfony 3.4:找不到模板“FOSUserBundle::layout.html.twig”

问题描述

我正在尝试在 symfony 3.4 项目中设置 FOSUserBundle。访问登录页面时出现此错误:

在@FOSUser/Security/ 中找不到模板“FOSUserBundle::layout.html.twig”(查看:app/Resources/views、vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form) login.html.twig 在第 1 行。

实际上找到了登录模板,但是登录模板使用了FOSUserBundle::layout.html.twig

{% extends "FOSUserBundle::layout.html.twig" %}

这是我在文件夹中的树app/Resources,权限和所有权似乎没问题:

app/Resources/
├── FOSUserBundle
│   ├── translations
│   │   └── FOSUserBundle.es.yml
│   └── views
│       ├── layout.html.twig
│       └── Security
│           └── login.html.twig
└── views
    ├── base.html.twig
    ├── default
    │   └── index.html.twig

这种结构曾经在 Symfony 2.8 项目中工作。我尝试了不同的位置,但没有运气。

顺便说一句,也找不到翻译

有任何想法吗?

标签: symfonyfosuserbundle

解决方案


你试过 {% extends "::layout.html.twig" %} 吗?


推荐阅读