Bonjour,

Voila j'ai un petit problème, je cherche a récupérer un id dans ma class form.

Voici mon form :

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));
    }
  }
}
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.

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.