Generar vista de lista de administración Bootstrap

Genere su vista de lista Bootstrap Admin en unos pocos clics con PHPCG


Resumen

Generación de las vistas de lista del panel de control de administración

Las"vistas de lista" son las listas de registros que se muestran en forma tabular en el panel de control del administrador.
El Generador CRUD le permite integrar cada tabla de su base de datos en el panel de control del administrador. Detecta los diferentes tipos de campos y le proporciona los parámetros adecuados en función de ellos.

La creación de una vista de lista es sencilla, y el formulario contiene la ayuda y los tooltips necesarios para guiarle, no obstante detallaremos aquí la funcionalidad disponible.

El formulario de creación de la vista de lista está organizado en cinco partes, lo que le permite personalizar su vista de lista para adaptarla a sus necesidades.
Puede validar en la parte inferior de la página para generar la vista de lista del administrador.
También puede regenerar sus listas en cualquier momento, lo que hace que su panel de administración sea infinitamente escalable.
Si ha personalizado el código generado por el CRUD, la herramienta de comparación/fusión le permite trasladar los cambios realizados en la versión anterior a la nueva versión generada.


Veamos más de cerca cómo está organizado este formulario.

Ajustes principales

Aquí puede configurar los siguientes ajustes:

BotónAbrir URL
Esta opción le permite vincular cada registro a la página asociada en su sitio web público.
Todo se explica detalladamente en este tutorial.
Botón "Exportar" (xls / csv)
Si se activa, aparecerá un botón "Exportar" con un menú desplegable en la vista Lista del administrador.
Los usuarios pueden elegir exportar todos los registros o sólo los que se muestran en la página actual.
Está disponible la exportación en formato Excel o CSV, así como una vista imprimible en una nueva pestaña.
Permitir la eliminación masiva
Esta opción le permite eliminar varios registros a la vez, seleccionándolos individualmente con una casilla de verificación y confirmando después la selección.
Si su tabla tiene relaciones con otras tablas, tendrá la opción de borrar o no los registros "en cascada".
Campo por defecto para la búsqueda
La barra de búsqueda permite al usuario elegir el campo de la base de datos en el que realizar la búsqueda mediante un menú desplegable.
Esta opción permite al usuario elegir el campo que se seleccionará por defecto.
Pedir por
Elija aquí el orden de visualización por defecto de los registros.

Nombres de campo mostrados en admin

Defina aquí para cada campo los nombres legibles que se mostrarán en el admin. Por ejemplo "Apellido" para un campo "apellido_nombre".
Los nombres definidos aquí se utilizarán siempre que vayan a aparecer en el admin: en la vista Lista, pero también en formularios, o cuando estos campos sean utilizados por otras tablas en relaciones.

Filtros (listas desplegables para filtrar los resultados)

Los filtros permiten al usuario buscar y filtrar los registros de la lista en función de los valores seleccionados.
Son interdependientes: cada filtro sólo muestra en su lista desplegable los registros disponibles con los otros filtros activos.

Para los filtros en modo "avanzado" tiene que introducir los detalles de la consulta SQL. Encontrará una ayuda rápida directamente en la página del generador; las explicaciones completas están disponibles en el tutorial sobre filtros.

Campos

En esta sección puede configurar cada campo individualmente, por ejemplo, si desea mostrarlo en la lista o no, si desea activar la clasificación o la edición en vivo.
La opción de tabla anidada elimina los campos de las celdas de la tabla de datos principal, lo que permite centrarse en la información esencial. Se añade un botón al principio de cada fila de la tabla, cuando se pulsa se muestran los campos anidados, que proporcionan los detalles del registro.

Se detectan los tipos de campo y se muestran los ajustes adecuados en función de ellos. Por ejemplo, si su campo es una fecha/hora, se le pedirá que establezca el formato de visualización de fecha/hora que prefiera.

Si su tipo de campo es SET/ENUM, o si activa la edición en vivo en modo "seleccionar", se le ofrecerá elegir/editar los valores del campo "seleccionar".
Estos valores pueden seleccionarse de un campo de la base de datos, o introducirse individualmente.

Si un campo es una clave cuyo valor procede de una tabla relacional, puede elegir el valor o valores a mostrar de la tabla de destino.
Por ejemplo, si una tabla de direcciones tiene un campo country_id, puede mostrar el nombre del país en lugar de su ID (¡lo que probablemente sea una buena idea!).

Relaciones exteriores

Las relaciones externas son aquellas que utilizan una tabla intermedia para enlazar otras dos.
Por ejemplo actor => película_actor => película

Aunque en este tipo de relación las tablas están vinculadas en su mayoría por identificadores numéricos, el generador CRUD de PHP le permite mostrar los campos de su elección para la tabla de destino.
Por ejemplo, puede mostrar el título de las películas y su fecha de estreno en lugar de su ID (¡lo cual es bastante mejor!). Sólo tiene que elegir los campos que desea mostrar en el campo múltiple "select".

Requisitos previos

Para generar su panel de administración de Bootstrap con PHPCG debe hacerlo previamente:

Página principal del tutorial PHP CRUD