Merci pour votre réponse, au final :

  public function configure()
  {
       $f = new ProfileForm($this->getObject()->getProfile());
       unset($f['user_id']); // mon erreur !
       $this->embedForm('profile_form',$f);
  }

Cela fonctionne.



On 15 nov, 14:09, Lélio ML <[email protected]> wrote:
> Un form embeded
>
> -----Message d'origine-----
> De : [email protected] [mailto:[email protected]] De la
> part de pierre
> Envoyé : dimanche 15 novembre 2009 12:07
> À : Symfony-fr
> Objet : [symfony-fr] Formulaire et relation hasOne
>
> Bonjour,
>
> avec les deux modèles suivants
>
> User:
>   columns:
>     username:
>       type: string(255)
> Profile:
>   columns:
>     user_id: integer
>     email_address: string(255)
>   relations:
>     User:
>       foreignType: one
>       onDelete: CASCADE
>
> comment générer un unique formulaire permettant de créer / éditer à la
> fois le User et le Profile ?
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à