J'ai une entité Order, qui peut avoir plusieurs entités LineItem associées.Sonata admin - classe admin enfant
J'ai créé une classe Admin pour Order et une classe Admin pour LineItem. Mais j'ai besoin de la classe Admin LineItem pour être un enfant de la classe Order Admin.
Dans la classe LineItemAdmin, j'ai défini protected $parentAssociationMapping = 'order';
.
De même, dans la méthode configureFormFields de la classe OrderAdmin, j'ai ajouté ->add('lineItems', 'sonata_type_model')
.
Cependant, cela ne fonctionne toujours pas. La liste des éléments de campagne du formulaire de commande ne peut pas être cliquée. Par conséquent, je ne vois pas comment accéder à la page de la liste d'administration de LineItem depuis le formulaire Administrateur de commandes.
Y a-t-il des routes à configurer? Y a-t-il des modifications au champ de formulaire lineItems
que j'ai besoin de faire?
Il a été très difficile de trouver une bonne documentation sur le bundle Sonata Admin, donc toute aide serait appréciée.
PS. Même en passant par le code SonataAdminBundle n'a pas aidé, car le code est très difficile à suivre en raison de sa complexité.