En nuestro ejemplo Role Demo, guardaremos la jerarquía de roles en la base de datos «roledemo». Crearemos las siguientes tablas (ver figura 17.2):
role
contiene los datos relacionados con un role (nombre y descripción).role_hierarchy
contendrá la relación padre e hijo entre roles.permission
contendrá los permisos.role_permission
permitirá asignar permisos a los roles.user_role
permitirá asignar roles a usuarios.user
contiene los datos de los usuarios (nosotros creamos está
tabla antes en el ejemplo User Demo).Podemos encontrar la migración de base de datos, que crea estas tablas, en la aplicación de ejemplo Role Demo. Para ejecutar la migración escribimos el siguiente comando:
./vendor/bin/doctrine-module migrations:migrate
Si somo nuevos con las migraciones podemos revisar el capítulo Migraciones de Base de Datos