Bonjour,
Voila j'ai un petit problème, je cherche a récupérer un id dans ma class form.
Voici mon form :
Au fait dans mon formulaire j'ai toujours un id candidat (que je connais d'avance). Et cette id que j'aimerai récupérer pour pouvoir faire une liste déroulante filtrer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 class CandidateDegreeForm extends BaseCandidateDegreeForm { public function configure() { $idD = $this->object->id; if($idD) { $q = Doctrine::getTable('CandidateDegree')->find($idD); $query = Doctrine::getTable('CandidateSchool')->createQuery('sc'); $query->where('sc.candidate_id='.$q->getCandidateId()); $this->widgetSchema['candidate_school_id'] = new sfWidgetFormDoctrineChoice(array('model' => 'CandidateSchool', 'add_empty' => true,'query'=>$query)); } } }
La actuellement mon code me permet de récupérer l'id de l'enregistrement. Ce qui fonctionne en édition mais pas dans le cas d'un nouveau enregistrement.
Alors si quelqu'un a déjà fait cela, je suis preneur.
Au pire des cas, je vais devoir le faire en ajax.
Merci d'avance pour votre aide.
Partager