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

l'erreur est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
The "MissionaireForm" form only accepts a "Missionaire" object.
merci d'avance