Recuperer un parametre dans la methode executecreate
Bonjour,
Je possède deux forms(candidat et recruteur) qui héritent d'un form parent membre.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| - dans mon routing.yml
candidat:
url: /registercandidat.html
param: { module: membres, action: newCandidat,membreId:1 }
recruteur:
url: /registerecruteur.html
param: { module: membres, action: newRecruteur,membreId:2}
- dans mon actions.class.php
public function executeNewCandidat(sfWebRequest $request)
{
$leform = new Membre();
$leform->setTypemembre(1);
$this->form = new membreFormCandidat($leform);
$this->setTemplate('newCand');
}
public function executeNewRecruteur(sfWebRequest $request)
{
$leform = new Membre();
$leform->setTypemembre(2);
$this->form = new MembreFormRecruteur($leform);
$this->setTemplate('newRecruteur');
}
public function executeCreate(sfWebRequest $request) {
$this->forward404Unless($request->isMethod(sfRequest::POST));
if($request->getParameter('membreId')==1)
$this->form = new MembreFormCandidat();
else
$this->form = new MembreFormRecruteur();
$this->processForm($request, $this->form);
$this->setTemplate('newRecruteur');
} |
COMMENT RECUPERER LE PARAMETRE "membreId" DANS LA METHODE EXECUTECREATE ?