Symfony

EasyAdmin Bundle

Dashboard de administración, CRUD controllers, actions personalizadas, fields, filters, templates personalizadas, configuración del menú

18 preguntas de entrevista·
Mid-Level
1

¿Cuál es el rol principal de EasyAdmin en una aplicación Symfony?

Respuesta

EasyAdmin es un bundle de Symfony que genera automáticamente una interfaz de administración backend completa para gestionar las entities de Doctrine. Proporciona funcionalidad CRUD lista para usar, una interfaz de usuario moderna y una configuración flexible mediante atributos PHP o archivos YAML. A diferencia de desarrollar una interfaz de administración manualmente, EasyAdmin reduce considerablemente el tiempo de desarrollo.

2

¿Qué clase se debe extender para crear un Dashboard Controller en EasyAdmin 4?

Respuesta

En EasyAdmin 4, el Dashboard Controller debe extender AbstractDashboardController. Esta clase abstracta proporciona los métodos base para configurar el dashboard, incluyendo configureDashboard() para los ajustes generales y configureMenuItems() para el menú de navegación. El dashboard es el punto de entrada de la interfaz de administración.

3

¿Qué método permite configurar los fields que se muestran en la lista de entities de un CRUD Controller?

Respuesta

El método configureFields() en un CRUD Controller define qué fields se muestran y cómo se configuran. Este método recibe un parámetro pageName que indica el contexto (index, detail, new, edit), lo que permite mostrar fields diferentes según la página. Se utiliza yield para devolver los objetos Field configurados.

4

¿Cómo crear un enlace a un CRUD Controller en el menú del Dashboard de EasyAdmin?

5

¿Qué tipo de field se debe usar para mostrar una relación ManyToOne en un formulario de EasyAdmin?

+15 preguntas de entrevista

Domina Symfony para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis