Bonjour,
J'ai un petit bug avec mon code , je cherche a créer un formulaire avec ce code
$form = $this->createForm(new PostType(), $post);
et j'ai cette erreur
Expected argument of type "string", "Dingedi\DingediPostBundle\Form\PostType" given
Le premier argument doit bien être de PostType ?
Mon fichier PostType.php
<?php
namespace Dingedi\DingediPostBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
class PostType extends AbstractType
{
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('content')
->add('date', 'datetime')
->add('user')
;
}
/**
* @param OptionsResolver $resolver
*/
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'Dingedi\DingediPostBundle\Entity\Post'
));
}
}
Merci de m'aider car la je comprend pas trop .