J'ai deux forms (candidat et recruteur) qui heritent d'une classe membre.
Après avoir généré le backend du module membre, je voudrais choisir la classe dynamiquement lorsque l'utilisateur clique sur le lien "mon compte :

- si l'utilisateur est un recruteur, choisir la classe MembreFormRecruteur
- si l'utilisateur est un candidat, choisir la classe MembreFormCandidat

Pour ce faire , j'ai écrit le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
public function executeEdit(sfWebRequest $request){
 
		$this->userCodeId = (int)($this->getUser()->getGuardUser()->getId()); 
		$this->membre = Doctrine_Core::getTable('membre')->find($this->userCodeId);
 
	      // si j'ai un candidat
	      if($this->membre->getTypemembre()==1)
		    $this->form   = $this->configuration->getForm($this->membre);
	      // si j'ai un recruteur
	      if($this->membre->getTypemembre()==2)
		    $this->form   = $this->configuration->getForm($this->membre);
      }
Le probleme , je n'ai qu'un seul fichier de config generator.yml.