2016-12-28 7 views
1

私は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」を見つけることができませんが(に見えた:/ホーム/浮浪者4行目の@FOSUser/Registration/register.html.twigの/ mytestproject/app/Resources/views、/ home/vagrant/mytestproject/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form) 。

: - 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" %} 

私が行った変更は、ベンダーのフォルダの中にありますが、これは明らかにバージョン管理の手段の影響を受けません。ですから、このファイル/フォルダマッピングが影響を受ける設定ファイルのどこかに場所がなければなりません。

これはおそらく本当に基本的な問題ですが、誰かがこの質問で私を助けることができたら、私は本当に感謝しています。

+0

作者のアップデートを行った後、今朝から全く同じ問題を抱えているので、3.2.0から3.2.1に移行します。symfony versione 。私はすぐに修正プログラムがあると思っています – Leggy7

+0

うまくいけば...私はすでに、このエラーは間違った更新に関連するかもしれないと思った。 –

答えて

0

まずその後、あなたは、ベンダーのようにビューのフォルダを作成することができますし、そのようなビューを使用することができますhttp://symfony.com/doc/current/bundles/FOSUserBundle/overriding_controllers.html

FOSUserBundleを上書きします。私のプロジェクトで私は、ファイル

に変更

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

ありがとうマート、私はおそらく、このエラーが起こるのを防ぐためにこれを使うことができると思うが、このエラーはまったく起こってはならない。私はLeggy7がSymfonyの新しいアップデートに関連しているのは間違いないと思う。 –

0

それは問題がgithub

+0

そのバグはクローズされていますが、それでも問題は存在します。 –

0

にオープンしているバグですが、バンドルの問題であるリソース\ベンダー\ friendsofsymfony \ユーザー-バンドル\ビュー\ \この
の登録\ register.html.twig

この
{%を含む "register_content.html.twig" %}
%@ "FOSUser/Registration/register_content.html.twig"%

関連する問題