symfony2とSonataAdminBundleを使用するプロジェクトでは、完全な関連エンティティをshowアクションに埋め込む方法を見つけようとしています。SonataAdminBundleネストしたエンティティを持つconfigureShowFields
詳しくは、Article
とComment
があるとします。 Article
のショービューでは、複数のプロパティーを持つComment
とそれぞれのEDITを表示し、別のコメントを追加するCREATEをArticle
に追加したいと思います。
->add('comments')
を使用してエンティティにリンクするComment
エンティティのリストを表示することができましたが、これでは不十分です。エンティティを実際に埋め込む必要があります。
私たち自身でコーディングせずにこれを行う方法はありますか?手動で行うことが唯一の方法であれば、最良のアプローチは何ですか?テンプレートを書き直しますか?例として使用するテンプレートのSonataAdminBundle:CRUD:base_show_field.html.twig
へ
$showMapper->add('comments', 'collection', [
'template' => 'YourBundle:SomePath:SubPath/show_comment_collection.html.twig',
]);
はルック: