Symfony 3 -FosuserBundle- register.html.twig-找不到模板



我是Symfony开发的新手,我只是尝试使用FosuserBundle。我遵循了官方Symfony网站上的FosuserBundle的指南。

之后,我想测试安装的功能,并访问了链接www.linktomytestproject.dev/login,该功能无瑕。但是,当我尝试访问www.linktomytestproject.dev/register测试注册功能时,我得到了以下错误:

无法找到模板" register_content.html.twig"(查看:/home/vagrant/vagrant/mytestproject/app/resources/views,/home/vagrant/vagrant/mytestproject/vendor/symfony/symfony/symfony/symfony/symfone/src/symfony/symfony/simfony/bridge/bridge/bridge/bridge/bridge/bridge/bridge/bridge/bridge/bridge/symfone/symfone/bridge/@fosuser/registration/registration.html.twig在第4行中的树枝/资源/视图/表单)。 500内部服务器错误-Twig_error_loader

我检查了文件寄存器.html.twig,其中包含以下代码:

{% extends "@FOSUser/layout.html.twig" %}
{% block fos_user_content %}
    {% include "register_content.html.twig" %}
{% endblock fos_user_content %}

当我将第三行更改为

{% include "FOSUserBundle:Registration:register_content.html.twig" %}

该文件正确找到,我可以按预期使用注册功能。

但是我所做的更改是在供应商文件夹中,显然不受任何版本控制方式的影响。因此,我想在配置文件中必须有一个位置,该文件/doldermagping受到影响。

,如果有人可以帮助我解决这个问题,即使这可能是一个非常基本的问题。

首先覆盖fosuserbundle http://symfony.com/doc/current/bundles/fosuserbundle/overriding_controllers.html

之后,您可以在供应商中创建视图文件夹,并且可以使用类似的视图;

{% include "YourBundle:Registration:register_content.html.twig" %}

这是一个错误,一个问题是在github上打开的

是一个捆绑问题,在我的项目中,我在文件上更改

vendor friendsofsymfony user-bundle resources resourtes views registration register.html.twig

这个
{%包括" register_content.html.twig"%}
为此
{%包含"@fosuser/registration/register_content.html.twig"%}

最新更新