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

tanit
Invité n'ayant pas de compte PHPfrance

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?

ViPHP
ViPHP | 2291 Messages

29 avr. 2017, 09:38

Salut,
Avec TokenStorageInterface pour les infos de l'utilisateur en cours.
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.