Salut,
Je suis en train de découvrir ce bundle et je me pose un peu les mêmes questions que toi. C'est pas évident, il n'y a aucune doc ...
Pour l'instant je reste dans des cas simples (toutes les champs du formulaire sont dans l'entité User) et je pense, à priori que ça devrait le faire s'il s'agit juste d'ajouter des propriétés simples. Pourquoi tu ne mets pas ton "isAdmin" dans l'entité ?
Tu as réussi à surcharger le formulaire de ton côté ?
Dans mon config.yml j'ai :
1 2 3 4 5 6 7 8 9
|
fos_user:
[...]
registration:
form:
type: user_registration
handler: fos_user.registration.form.handler.default
name: fos_user_registration_form
validation_groups: [Registration] |
Et j'ai défini le service :
1 2 3
| <service id="user.registration.form.type" parent="fos_user.registration.form.type" class="Proj\UserBundle\Form\Type\UserFormType">
<tag name="form.type" alias="user_registration" />
</service> |
Mais je reçois comme erreur :
Fatal error: Declaration of Proj\UserBundle\Form\Type\UserFormType::buildForm() must be compatible with that of Symfony\Component\Form\FormTypeInterface::buildForm() in C:\Wamp\www\Symfony\src\Proj\UserBundle\Form\Type\UserFormType.php on line 7
La fonction buildForm est basique, j'ai rien changé. L'erreur est peut-être évidente je débute sur Symfony.
Merci.
Partager