FOSUserBundleから実行している基本的なユーザログインを取得しようとしています。 私はSymfony 3.0.6を使用しています。 https://symfony.com/doc/master/bundles/FOSUserBundle/index.htmlFOSUserBundleのデフォルトテンプレートlayout.html.twigを拡張するとSymfony Serverがクラッシュする
DBがアップしていると私はFOSUserBundleからlayout.html.twigを上書きする方法を見つけ出すカント以外のすべてを実行すると罰金だ:
は私がFOSUserBundleからセットアップすべてに説明を行いました。 は、私はそれを達成するため、この説明に従っ: 私は今、上記の最後のリンクと同じであるコンテンツを持つ「リソース/ FOSUserBundle /ビュー」フォルダ内の「layout.html.twig」ファイルを持っている https://symfony.com/doc/master/bundles/FOSUserBundle/overriding_templates.html。 これは、次のエラーにつながる:
Unable to find template "layout.html.twig" (looked into: [somePathInfo]) in FOSUserBundle::layout.html.twig at line 1.
は、今私は
{% extends 'FOSUserBundle::layout.html.twig' %}
そして、このように「layout.html.twig」テンプレートの最初の行を変更し、その後クラッシュするsymfonyのサーバーにつながります私はここで立ち往生しています
>php bin/console server:run -v
[OK] Server running on http://127.0.0.1:8000
// Quit the server with CONTROL-C.
RUN "C:\xampp\php\php.exe" "-S" "127.0.0.1:8000" "[PATH]\myProject\vendor\symfony\symfony\src\Symfony\Bundle\FrameworkBundle\Resources\config\router_dev.php"
RES -1073741571 Command did not run successfully
[ERROR] Built-in server terminated unexpectedly.
述べ... すべてのアイデアは非常に歓迎されています。
EDIT:ただしオールウェイズ「FOSUserBundle」とのみ言及し、Iれるドキュメンタリーで
[projectPath]\vendor\friendsofsymfony\user-bundle\Resources\views\layout.html.twig
:(私は現在のPHP-ストームプラグインを介して使用)作曲家によってインストールFOSUserBundleパスにインストールされていますそのマッピングが私のプロジェクトのパスに合っているかどうかを判断する方法はわかりません。 この問題のヒントも非常にうまくいきます。
あなたのバンドルのforlderにないappフォルダにlayout.html.twigを作成してもらいたいですか? –
@DenisAlimovはい私はしました。何が起こっているのか把握する方法に関するアイデアはありますか? – user3440145