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

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
{
    /**
     * (non-PHPdoc)
     * @see \Sonata\AdminBundle\Admin\Admin::configureRoutes()
     */
    protected function configureRoutes(RouteCollection $collection)
    {
        $collection
            ->remove('create')
            ->remove('edit')
            ->remove('delete')
        ;
    }

    //...
}
Catégories: 

À propos de l'auteur

Portrait de Rémi Leclerc
Rémi Leclerc
Architecte logiciel diplômé et passionné d'informatique depuis l'enfance, je travaille actuellement à Chantilly comme responsable de projet et concepteur développeur.

Ajouter un commentaire

CAPTCHA
Cette question permettra de savoir si vous êtes un humain ou un robot indésirable.
2 + 3 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.