Bonjour,

J'ai besoin de faire passer une variable à un champs Hidden dans le formulaire New

J'ai donc fais ça :

Dans mon action.class.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
public function executeNew(sfWebRequest $request){
    $this->form = new VisiteMedicalForm();
    $this->varPersonnelId=$request->getParameter('personnel_id'); //Mon paramètre
  }
Je ne change rien dans newSuccess.php par contre je rajoute au VisiteMedicalForm.class.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$this->widgetSchema ['personnel_id'] = new sfWidgetFormInputHidden ( );
$this->setOption ( 'default', array ('personnel_id' => $varPersonnelId) );
J'ai le droit au petit message :
Notice: Undefined variable: varPersonnelId in /var/www/zonetest/armelle/lib/form/doctrine/VisiteMedicalForm.class.php on line 36
Comment dois-je faire pour que mon paramètre soit pris en compte ?