Page 1 sur 1

[sf2]récupérer id dans un formulaire d'ajout

Publié : 05 mars 2017, 07:02
par tanit
bonjour,
Je cherche depuis une journée une solution pour un petit problème sans avoir la solution, car je suis débutant en symfony2.
j'ai un formulaire qui permet d'hydrater deux objets annonce et client.
tant que le client et anonyme il doit renseigner tous les informations (nom, prenom, ...titre, description)
mais si le client et déjà connecté il n'a qu'à remplir les détails d'annonce, et là il faut récupérer id d'utilisateur (qui me pose problème)
on m'a informé qu'il est possible d'ajouter un champ non mappé et de l'utiliser à la suite.
j'ai ajouter dans annonceType un test
{...}
     private $isGranted;
    public function __construct($isGranted,$client_id)
    {
        $this->isGranted = $isGranted;
        $this->client_id= $isGranted;
    }
{...}
        if(!($this->isGranted))
        {
             $builder->add('client',    ClientType::class);
        }
        else
       {
             $builder->add('client_id', HiddenType::class
                        , array('attr' => array(
                            'mapped' => false,
                       )));
        }
{...}
puis que ce que je dois faire?