Tengo una entidad de Orden, que puede tener múltiples entidades LineItem asociadas.administrador de Sonata - clase de administración infantil
He creado una clase Admin para Order y una clase Admin para LineItem. Pero necesito que la clase de administración de LineItem sea hija de la clase de administración de pedidos.
En la clase LineItemAdmin, configuré protected $parentAssociationMapping = 'order';
.
Además, en el método configureFormFields de la clase OrderAdmin, he agregado ->add('lineItems', 'sonata_type_model')
.
Sin embargo, todavía no funciona. No se puede hacer clic en la lista de líneas de pedido en el formulario de pedido, por lo que no puedo ver cómo obtenerla del formulario de administración de pedidos para decir la página de la lista de administración de LineItem.
¿Hay rutas que deben configurarse? ¿Hay algún cambio en el campo de formulario lineItems
que deba hacer?
Ha sido muy difícil encontrar cualquier documentación buena en el paquete de administración de Sonata, por lo que cualquier ayuda sería apreciada.
PS. Incluso el paso por el código de SonataAdminBundle no ha ayudado, ya que el código es muy difícil de seguir debido a su complejidad.