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

Bibliothèques et frameworks PHP Discussion :

sauvegarder les données d'un autre Controller [CakePHP]


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2014
    Messages : 97
    Par défaut sauvegarder les données d'un autre Controller
    Bonjour à tous,
    me revoilà avec une petite question :
    Je voudrais enregistrer dans un controller les éléments d'autres controllers, notamment des résultats de requêtes pour les enregistrer en BDD dans une table globale, représenté par le controller où je veux enregistrer.
    Est-ce que quelqu'un pourrait m'aider?

    Merci d'avance et bonne journée!

    la sista

  2. #2
    Membre Expert

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Par défaut
    Si tes modèles sont correctements liées, tu peux utiliser les fonctions saveAssociated, saveMany et saveAll. Tu peux aller regarder la doc à ce sujet, c'est plutôt bien expliqué.

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2014
    Messages : 97
    Par défaut
    Bonsoir,
    Merci de m'avoir répondue. Je ne vois par contre toujours pas comment écrire la fonction pour récupérer le résultat d'une requête d'un controller dans un autre controller. Je pense bien qu'il faut utiliser saveAssociated mais je ne vois pas comment.
    Est-ce que quelqu'un pourrait me donner un exemple, s'il vous plait?

    Merci et bonne soirée!

  4. #4
    Membre Expert

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Par défaut
    Il y a des erreurs dans le vocabulaire...

    récupérer le résultat d'une requête d'un controller
    résultats de requêtes pour les enregistrer
    Enregistrer ou récupérer ? De plus, on ne fait jamais appel à une méthode d'un autre controller à partir d'un controller : on interroge des modèles éventuellement, mais jamais d'autres contrôleurs.

  5. #5
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2014
    Messages : 97
    Par défaut
    Bonjour,
    Je suis désolée pour les erreurs de vocabulaire, je ne suis pas experte en cakephp je l'avoue
    En fait, ce que je cherche à faire, c'est sauvegarder en base de données des ingrédients de plusieurs types pour créer une recette. j'utilise donc l'association HABTM mais je ne sais pas où je dois placer mon save() pour que les ingrédients s'enregistrent dans une seule recette...

    Merci si quelqu'un sait quoi faire!

    Bonne journée


  6. #6
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2014
    Messages : 97
    Par défaut
    Bonjour,
    J'ai vraiment besoin d'aide. J'ai beau lire la doc je ne trouve pas de solution à mon problème : je souhaite enregistrer plusieurs ingrédients (qui viennent de plusieurs tables dans ma BDD) dans la table recette, je veux que tous ces ingrédients s'enregistrent dans UNE seule recette. est-ce que quelqu'un peut m'aider avec un bout de code d'exemple svp?

    Merci!

    Bonne journée

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

Discussions similaires

  1. Sauvegarder les données dans un fichier CSV
    Par beb30 dans le forum MFC
    Réponses: 5
    Dernier message: 08/03/2006, 13h06
  2. Réponses: 1
    Dernier message: 20/12/2005, 15h56
  3. Importer seulement les données d'un autre base
    Par Tunisiano32 dans le forum Access
    Réponses: 5
    Dernier message: 29/10/2005, 09h37
  4. [C#][ProgressBar]Obtenir les données depuis un autre objet
    Par Kcirtap dans le forum Windows Forms
    Réponses: 7
    Dernier message: 26/10/2005, 11h56
  5. récupérer juste les données d'une autre table
    Par rangernoir dans le forum Access
    Réponses: 5
    Dernier message: 13/09/2005, 14h52

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