設定されたフォームテンプレートに、簡単なテキストフィールドを実装する方法がわかりません。私はymlファイルで個々のフィールドを設定しました。Symfony EasyAdmin - フォームでカスタムフィールドを作成し、テキスト情報を表示する方法
しかし、フォームの途中で、テキスト形式の情報(別のエンティティからデータを取得する)が必要な場合はどうすればよいでしょうか。
"app/Resources/views/easy_admin/Entity/edit.html.twig"をオーバーライドして、エンティティのカスタム編集テンプレートを作成する方法を学びました。
しかし、テンプレートをフォームフィールドの周りでのみ変更することができます。実際のフォームは "{{form(form)}}"によってレンダリングされます。
このフォーム()の作成を編集するか、テンプレートを何とかカスタマイズする必要があります。
このカスタムテキストフィールドの唯一の解決策は、Symfonyのcreate custom form field typeですか?または、これを達成するための他の方法がありますか?これは.twigファイルに
を助け
はあなたには、いくつかのメートルをしたいですか[edit.html.twigがアプリ/リソース/ビュー/ easy_adminに位置しています]別のエンティティからフィールドを入力しますか?編集フォームで他のエンティティからの情報を表示したいだけですか? –
「私はEasyAdminフォームの真ん中に欲しい情報が必要でした」。 "フォームの真ん中に置かれるような、このような単純なテキスト"のようなものでさえも。これを行い、EasyAdminフォームの作成全体を自分でオーバーライドしないために、新しいNewFormTypeを定義し、new_form_widgetテンプレートを使用しなければなりませんでした。次に、このフィールドをEasyAdmin設定ファイルに入れることができます。 – Neon
単純なテキストの場合は、セクションまたはヘルプまたはグループオプションを使用できます。このリンクを確認してくださいhttps://github.com/javiereguiluz/EasyAdminBundle/blob/master/Resources/doc/book/4-edit-new-configuration.md –