管理クラスでsonata_type_model_listフォームタイプを使用するときに、リンクされた管理クラスをカスタマイズするソリューションを探しています。
例: EntityA という名前の 1 つのエンティティに対して 2 人の管理者がいます: class EntityA class EntityA1Admin class EntityA2Admin
このエンティティは、他のエンティティ (EntityB および EntityC) と多対 1 の関係でリンクされています。
EntityBAdmin では、 $formMapper->add('entityA','sonata_type_model_list'); で A1Admin を呼び出したいと考えています。
EntityCAdmin では、 $formMapper->add('entityA','sonata_type_model_list'); で A2Admin を呼び出したいと考えています。
sonata_type_model_list によって呼び出される管理クラスを手動で設定する解決策はありますか?
少なくとも、それが不可能な場合は、リスト ビューで既定のフィルターをカスタマイズする方法はありますか? (sonata_type_model_list フィールドを介して $dataGridValues をカスタマイズすることは可能ですか?)
事前に感謝します(コードで解決策を見つけるためにすでに何時間も費やしていますが、明確な解決策が見つかりません....)