我是Symfony開發的新手,我只是試圖使用FOSUserBundle。我遵循Symfony官方網站上的指南Getting Started With FOSUserBundle。Symfony 3 - FOSUserBundle - register.html.twig - 找不到模板
之後,我想測試安裝的功能,並訪問完美工作的鏈接www.linktomytestproject.dev/login。但是當我試圖訪問www.linktomytestproject.dev/register測試註冊功能,我得到了以下的ErrorMessage:
無法找到模板「register_content.html.twig」(看着:/家庭/遊民/ mytestproject/app/Resources/views,/ home/vagrant/mytestproject/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form)in @ FOSUser/Registration/register.html.twig at line 4 。 500內部服務器錯誤 - Twig_Error_Loader
我檢查了文件register.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" %}
該文件被正確地發現,我可以使用註冊的功能之意。
但是我所做的更改在vendor文件夾內,顯然不受任何版本控制手段的影響。所以我想在配置文件中必須有一個地方,這個文件/文件夾映射受到影響。
我真的很感激它,如果有人能幫我解決這個問題,即使這可能是一個非常基本的問題。
自從今天上午執行作曲家更新後,我的確有同樣的問題,因此從3.2.0遷移到3.2.1 symfony versione 。我想很快會有一個修補程序 – Leggy7
希望如此...我已經想過,這個錯誤可能與錯誤更新有關。 –