Hablemos de su proyecto

Tema

sonata

18 artículos Página 2

Symfony 4 / Sonata: Crear una página de exportación CSV

Aquí está la cadena de traducción que necesitas traducir al idioma del local 'es': ``` Las interfaces predeterminadas de Sonata son CRUDs. Esto es increíblemente práctico (de lo contrario, no lo usaríamos). Pero una administración no solo está compuesta de CRUDs. Aquí veremos cómo crear una página simple de exportación de datos, eliminando las vistas predeterminadas de las interfaces y creando las nuestras para gestionar nuestro botón de exportación. 1 – A...

Symfony 4 / Sonata: Crear una interfaz anidada (nested interface)

Vamos a ver cómo construir una interfaz de administración compuesta por varias tablas que tienen relaciones de Muchos a Muchos.Revisemos nuestro ejemplo de una interfaz muchos a muchos disponible aquíTenemos una tabla de zonas, que está compuesta por varios elementos de la tabla de departamentos. En estos departamentos, tenemos agencias.Para rematar, y darle sentido a esta cadena de datos, añadimos una tabla zx_credential, que representa a los vendedores.Aquí está nuestra cadena de datos: Ven...

Symfony 4 / Sonata : crear una administración ManyToMany

Desarrollaremos aquí todas las manipulaciones para construir una interfaz de muchos a muchos a través de Sonata.Tomaremos como ejemplo una gestión de zonas con una conexión por departamentos. Cada zona está así constituida por múltiples conexiones con la tabla de departamentos.En MysqlWorkbench, se ve así: Para generar las entidades, utilizamos el siguiente comando: php bin/console doctrine:mapping:import "App\Entity" annotation --path=src/Entity ...

Symfony / Sonata: Añadir una función clonar en un CRUD

Para agregar una función de duplicación de objetos a una lista CRUD, necesitas modificar la lista añadiendo el botón, configurar una ruta, ejecutar el código de duplicación de objeto y, finalmente, referenciar el controlador que alojará nuestra función en nuestra interfaz, a través de su servicio.Añadiendo el botón:En tu controlador, añade el botón haciendo referencia a la plantilla del botón.Aquí establecemos la ruta 'Admin/list__action_clone.html.twig'. El...

Symfony 4 / Sonata: Crear una interfaz CRUD anidada (hijo 1->N) con orden en arrastrar y soltar

En resumen, queremos crear una interfaz CRUD, 1N, con la cual, cuando estamos editando un elemento, agregamos un panel para gestionar todos los elementos hijos.Aquí tenemos una tabla wtype, con una tabla wconf que contiene una serie de registros vinculados a un elemento wtype. Al igual que para el ejemplo de implementación de ordenable con arrastrar y soltar ( disponible aquí ) vamos a usar los siguientes componentes:pixassociates/sortable-behavior-bundle y stof/doctrine-ext...

Symfony 4 / Sonata: Gestionar el orden con arrastrar y soltar

Necesitas instalar pixassociates/sortable-behavior-bundle y stof/doctrine-extensions-bundle composer require stof/doctrine-extensions-bundle composer require pixassociates/sortable-behavior-bundle Añade la configuración en pix_sortable.yamlAgregando la entidad y el campo en position_field (aquí wconf, y el campo de posición) pix_sortable_behavior: db_driver: orm # mongodb default value : orm position_field: default: position #default value : position entities: ...