IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ORM PHP Discussion :

formulaire instancier action Edit.


Sujet :

ORM PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mars 2011
    Messages
    444
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mars 2011
    Messages : 444
    Par défaut formulaire instancier action Edit.
    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

  2. #2
    Membre émérite Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Par défaut
    Ce message d'erreur est parfaitement clair : le formulaire attend un objet Missionnaire et tu lui passes un objet Mission.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [1.x] Filtre dans un formulaire imbriqué (action: edit)
    Par morfessa dans le forum Symfony
    Réponses: 5
    Dernier message: 11/02/2011, 14h57
  2. Problème de formulaire : deux actions pour un formulaire
    Par bodysplash007 dans le forum Langage
    Réponses: 10
    Dernier message: 15/05/2007, 11h12
  3. Post formulaire et action
    Par Maria1505 dans le forum Langage
    Réponses: 5
    Dernier message: 11/12/2006, 20h41
  4. Validation de formulaire et action
    Par Jean73 dans le forum Langage
    Réponses: 4
    Dernier message: 29/03/2006, 10h53
  5. Formulaire multi action
    Par zooloo75 dans le forum Langage
    Réponses: 4
    Dernier message: 06/01/2006, 12h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo