FosUserbundleとsymfony2のテンプレートと編集
-
27-10-2019 - |
質問
私はsymfony2を初めて使用します。基本的なFOSuserbundleをセットアップしたばかりです。しかし、私にはいくつかの問題があります:
-
新しいレイアウトテンプレートを設定しましたが、ログイン、登録、プロファイル用のフォームテンプレートを変更する場所が見つかりませんでした
-
ユーザープロファイルを編集する方法が見つかりませんでした。/ profileを使用してプロファイルを表示できますが、編集リンクが見つかりませんでした
解決
ドキュメント内にある質問への回答。ここにいくつかのポイントがあります:
- 変更するテンプレートを
FOSUserBundle/Resources/views
からバンドルにコピーし、必要な変更を加えます。 - カスタムプロファイルフォームを作成する必要がある場合(質問に基づいて推測します)、プロファイルフォームタイプを作成し、FOSUserBundleがそれを使用するように指定する必要があります。
config.yml ジェネラコディセタグプレ
ProfileFormType.php ジェネラコディセタグプレ
他のヒント
@Antonは質問の最初の部分に正解ですが、2番目の部分に答えるには、/profile
からプロファイルを表示できる場合は、ブラウザで/profile/edit
に移動して編集できます。
デフォルトのプロファイルフォームには編集リンクはありません。必要な場合は、@ Antonのアドバイスを受けて、デフォルトのフォームテンプレートをコピーし、バンドル内の同じ名前のディレクトリに貼り付ける必要があります。
@Antonがすでに指摘しているように、これを行う方法の詳細はすべて、マスタードキュメントまたは
所属していません StackOverflow