A free and open-source book on ZF3 for beginners

Translation into this language is not yet finished. You can help this project by translating the chapters and contributing your changes.

17.7. Implementar el administrador de roles

En el ejemplo Role Demo, crearemos una conveniente interfaz de usuario para administrar los roles.

Podemos acceder a la página de administraciones de roles iniciando sesión como admin@example.com y abriendo el menú Admin -> Manage Roles.

El administrador de roles se implementará dentro del controlador RoleController que está en el espacio de nombres User\Controller. Los métodos de acción de la clase RoleController se listan en la tabla 17.4:

Tabla 17.4. Acciones del controlador RoleController
Nombre de la Acción Descripción
addAction() Permite agregar un nuevo role.
deleteAction() Borra un rol existente.
editAction() Permite editar un role existente.
editPermissionsAction() Permite asignar permisos a un role.
indexAction() Muestra la lista de roles existentes.
viewAction() Muestra los detalles del role.

El RoleController trabaja a la par con el servicio RoleManager que vive en el espacio de nombres User\Service.

El RoleController y el RoleManager no contienen nada nuevo ni especial, así que nos saltaremos su explicación y solo mostraremos las impresiones de pantalla que muestran la interfaz de usuario que resulta.

Podemos encontrar el código completo de las clases RoleController y RoleManager en la aplicación de ejemplo Role Demo.

Figura 17.3 La lista de roles Figura 17.3 La lista de roles

Figura 17.4 Crear un nuevo role Figura 17.4 Crear un nuevo role

Figura 17.5 Ver los detalles de un roles Figura 17.5 Ver los detalles de un roles

Figura 17.6 Editar un rol existente Figura 17.6 Editar un rol existente

Figura 17.7 Asignar permisos a un role Figura 17.7 Asignar permisos a un role


Top