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

Symfony PHP Discussion :

save pour embedfrom


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2009
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 77
    Par défaut save pour embedfrom
    Salut!

    J'ai des formulaires intégrés dans un formulaire principal, et je dois faire ce processus:

    1. Enregistrez le formulaire intégré numero1

    2. Enregistrez le formulaire principal (celui-ci possède une clé étrangère du Formulaire numero1)

    3. Enregistrez le formulaire intégré numero2 (ce formulaire possède une clé

    étrangère du formulaire principal)

    est ce que je doit récrire la méthode dosave ou save ou saveEmbeddedForms ?

    j'a un confis entre le trois méthodes
    Comment puis-je faire cela???

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Je n'ai jamais travaillé avec les embeded, c'est un des tests que je devrais faire, un jour...

    Et vu le nombre de réponse, je pense que le mieux est de te dirriger sur le forum de symfony, en anglais...

    Amicalement,
    Michel

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2009
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 77
    Par défaut
    merci mimi68
    j'ai arrivé a trouver la solution
    en fait il faut réécrire la méthode
    public function saveEmbeddedForms($con = null, $forms = null)

    pour affecter les clés etrangéres a chaque formulaire imbriqué
    voila un exemple

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
     
    public function saveEmbeddedForms($con = null, $forms = null)
    	{
    		if (null === $con)
    		{
    		$con = $this->getConnection();
    		}
     
    		if (null === $forms)
    		{
    		$forms = $this->embeddedForms;
    		}
     
    		foreach ($forms as $form)
    		{
    			if ($form instanceof sfFormObject)
    			{
    				$form->saveEmbeddedForms($con);
     
    				if ($form instanceof NomFormImbriqué)
    				{
    					$form->getObject()->setNomRelation($this->getObject());
    				}	
    				$form->getObject()->save($con);
    			}
    			else
    			{
    				$this->saveEmbeddedForms($con, $form->getEmbeddedForms());
    			}
    		}
    	}

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Merci pour la réponse, je suis sur qu'elle va en intéresser plus d'un.

Discussions similaires

  1. [XL-2010] VBA pour Lancement et fermeture (auto-save)
    Par BowserKar dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/02/2012, 08h26
  2. [1.x] Surcharge save() pour embedded form
    Par Nico_F dans le forum Symfony
    Réponses: 6
    Dernier message: 19/07/2011, 11h38
  3. [NT4 SP6] Commande NTBACKUP pour SAVE EXCHANGE 5.5
    Par GarsDuCalvados dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 17/06/2011, 17h04
  4. Réponses: 6
    Dernier message: 03/04/2008, 15h10
  5. [File][JFileChooser]Ajouter une extension pour "Save as
    Par leminipouce dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 27/01/2006, 15h45

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