Bonjour;
j'ai 2 module : module missionaire et module mission
dans le module mission je fait l'instanciation du formulaire du module missioanire.tous se passe bien pour l'enregistrement.
mais lors de modification dans l'action edit :
la fonction update_mission me retourne tous les donné que j'est besoin :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public function executeEdit(sfWebRequest $request) { $this->requette = Doctrine_Core::getTable('Mission')->update_mission(2); $this->form = new MissionForm($this->requette); $this->formulaire = new MissionaireForm($this->requette);}
le probléme c'est au niveau du formulaire instancier j'ai pas pu chargé ces donné dans formulaire mais par contre le module racine oui.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function update_mission($id) { $q = Doctrine_Query::create() ->select('MI.matricule,MI.nom,MI.prenom,MI.e_mail,MI.departement,MI.services,AF.numero_affaire,MS.organisme_accueil,MS.objet_mission,MS.directeur_operation_france,VO.pays_mission,MS.date_depart,MS.date_retour,MS.avance_frais_mission,MI.manager_local') ->from('Mission MS') ->leftJoin('MS.Missionaire MI') ->leftJoin('MS.EtatMission ET') ->leftJoin('MS.Affaire AF') ->leftJoin('MS.Voyage VO') ->where('MI.idmissionare=?',$id) ; return $q->fetchOne(); }
l'erreur est :
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part The "MissionaireForm" form only accepts a "Missionaire" object.
Partager