Supprimer des boutons d'action d'une page d'édition SonataAdmin

par Rémi Leclerc, le 06/07/2017
Dans SonataAdmin, si vous souhaitez supprimer certains boutons d'action sur la page de création ou d'édition d'une entité, vous devez redéfénir la méthode configureRoutes()
.
Par exemple, la classe suivante supprime les boutons de création, d'édition et de suppression :
namespace Acme\MonBundle\Admin;
use Sonata\AdminBundle\Route\RouteCollection;
//...
class MonEntiteAdmin extends Admin
{
/**
* @see \Sonata\AdminBundle\Admin\Admin::configureRoutes()
*/
protected function configureRoutes(RouteCollection $collection)
{
$collection
->remove('create')
->remove('edit')
->remove('delete')
;
}
//...
}