Bonjour,
Je suis entrain de créer un formulaire "Annonce", je voudrais faire un setUtilisateur_Id pour qu'il prenne l'Id de l'utilisateur connecté.
J'ai pensé à 2 possibilité soit faire un set depuis ma classe AnnonceForm.class.php ou sur actions.class.php.
Qu'elle est la meilleur façon ? J'y arrive pas dans les deux cas. Sachant que pour le premier faut récupérer l'utilisateur genre :
et dans le 2ème faire un set sur le formulaire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part $this->setDefault('Utilisateur_id',????->getUser()->getAttribute('id'));
Ce qui est évidement faux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $ public function executeCreate(sfWebRequest $request) { $this->forward404Unless($request->isMethod(sfRequest::POST)); $this->form = new AnnonceForm(); $this->form->setUtilisateur_id($this->getUser()->getAttribute('id')); $this->processForm($request, $this->form); $this->setTemplate('new'); }
Merci de me corriger.
Partager