28 / 05 / 2014
Posible forma de incluir un botón que permita eliminar un fichero del campo imagen.
Cuando usamos Sonata Admin en nuestro desarrollos Symfony, uno de los primeros pasos que realizamos cuando instalamos el bundle es definir las rutas. Para poder acceder a las páginas de Sonata Admin, hay que añadir las rutas necesarias en el fichero correspondiente de nuestro proyecto Symfony:
# app/config/routing.yml
admin:
resource: '@SonataAdminBundle/Resources/config/routing/sonata_admin.xml'
prefix: /admin
_sonata_admin:
resource: .
type: sonata_admin
prefix: /admin
De esta forma, tendremos accesible, entre otras, una ruta /admin/dashboard
que hará las veces de página de inicio del backend que estemos construyendo.
En este minitutorial de Sonata Admin, vamos a ver cómo podemos reemplazar la ruta de la página de inicio de nuestro backend con ese dashboard, directamente en /admin
. Para ello, volviendo al fichero de enrutamiento, incluiremos lo siguiente:
# app/config/routing.yml
admin_dashboard:
pattern: /admin/
defaults: { _controller: SonataAdminBundle:Core:dashboard }
admin:
resource: '@SonataAdminBundle/Resources/config/routing/sonata_admin.xml'
prefix: /admin
_sonata_admin:
resource: .
type: sonata_admin
prefix: /admin