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()
;
}
}
?>
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