admin generator - changer dynamiquement une classe
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:
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.