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

Répondre


Veuillez compléter la vérification suivante afin de nous permettre de lutter contre les publications automatisées indésirables.
Émoticônes
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Accéder à davantage d’émoticônes
  Relecture du sujet
 

  Agrandir Relecture du sujet : [sf2]récupérer id dans un formulaire d'ajout

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

par tanit » 05 mars 2017, 07:02

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?