pbl Gestion des entités avec SonataAdminBundle

Default
,

Bonjour

Déjà 3 jours bloqué à ce stade , j'ai bien installé SonataAdminBundle , je cherche maintenant à manipuler mes entités à partir de l'AdminBoard de SonataAdmin, j'ai bien configuré la nouvelle classe , elle bien affiché dans le tableau board de Sonata mais j'arrive pas à lancé l'ajout , je vous met les imprime écran pour bien comprendre.

1 première imprime écran : suite à la configuration d'une nouvelle classe "Client" dans le tableau de board de SonataAdminBundle (Il y a deux par ce que j'ai configuré deux services pour le client):

2 eme imprime écran , après avoir appuyer sur ADD News de client , il m'affiche cet erreur :

il y a des propositions :/ ?

la classe ClientAdmin.php

<?php


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


/**
 * Description of ClientAdmin
 *
 * @author ABShore
 */
namespace Gestion\ClientBundle\Admin;


use Sonata\AdminBundle\Form\FormMapper;
use Sonata\AdminBundle\Datagrid\DatagridMapper;
use Sonata\AdminBundle\Datagrid\ListMapper;
use Sonata\AdminBundle\Show\ShowMapper;
use Sonata\AdminBundle\Admin\Admin;


class ClientAdmin extends Admin {


      protected $formOptions = array(
        'validation_groups' => 'Profile'
    );
    //put your code here
    public function getTemplate($name) {


        switch ($name) {


            /*case 'edit':


              return 'MyAppBundle::my-custom-edit.html.twig';


              break; */


            default:


                return parent::getTemplate($name);


                break;
        }
    }
 /**
     * {@inheritdoc}
     */
    protected function configureDatagridFilters(DatagridMapper $filterMapper)
    {
        $filterMapper
            ->add('id')
                ->add('login')
                ->add('password')
                ->add('nom')
        ;
    }
    protected function configureListFields(ListMapper $listMapper) {


        $listMapper
                ->add('id')
                ->add('login')
                ->add('password')
                ->add('nom')


        ;
    }


    /**


     * {@inheritdoc}


     */
    protected function configureShowFields(ShowMapper $showMapper) {


        $showMapper
                ->with('General')
                ->add('id')
                ->add('login')
                ->add('password')
                ->add('nom')
                ->end()


        ;
    }


    /**


     * {@inheritdoc}


     */
// Fields wich are shown in you Animal Admin Tab


    protected function configureFormFields(FormMapper $formMapper) {


        $formMapper
                ->with('General')
                ->add('id')
                ->add('login')
                ->add('password')
                ->add('nom')
                ->end()


        ;
    }


}


?>

1 Réponse

Default
,

tu n as tout simplement pas declarer dans l'admin.yml de ton bundle le service qui doit etre rattache a ta class admin ... sinon sonata ne sait pas quelle adminClass il doit utiliser