Bonjour,
J'ai installé le bundle FOSUser qui fonctionne bien mais je ne parviens pas à personnalisé le formulaire register
app/config/config.yml
J'ai bien créé mon fichier RegistrationFormType comme indiqué dans le tutoriel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 fos_user: db_driver: orm firewall_name: main user_class: Veb\UserBundle\Entity\User registration: form: type: veb_user_registration services: veb_user_registration: class: Veb\UserBundle\Form\Type\RegistrationFormType argument: %fos_user.model.user.class% tags: - { name: form.type }
Veb\UserBundle\Form\Type\RegistrationFormType
Et malgré tout j'obtiens cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <?php namespace Veb\UserBundle\Form\Type; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolverInterface; use FOS\UserBundle\Form\Type\RegistrationFormType as BaseType; class RegistrationFormType extends BaseType { public function buildForm(FormBuilderInterface $builder, array $options) { parent::buildForm($builder, $options); $builder ->add('nom', null, array('attr' => array('class' => 'inputText'))) ->add('prenom', null, array('attr' => array('class' => 'inputText'))); ; } public function setDefaultOptions(OptionsResolverInterface $resolver) { $resolver->setDefaults(array( 'data_class' => 'Veb\UserBundle\Entity\User' )); } public function getName() { return 'veb_user_registration'; } }
Avez-vous une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Warning: Missing argument 1 for FOS\UserBundle\Form\Type\RegistrationFormType::__construct(), called in E:\Site Internet\lavieestbelle.fr\app\cache\dev\appDevDebugProjectContainer.php on line 2982
Merci
Partager