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 :

[Doctrine] Doctrine_Core::insertSql ça existe ?


Sujet :

ORM PHP

  1. #1
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 534
    Par défaut [Doctrine] Doctrine_Core::insertSql ça existe ?
    allez, encore un bon morceau.
    Je me suis rendu compte que mon schéma fonctionnait uniquement si, à chaque fois que je voulais recharger les data, je faisait un build --all --and-load.

    Si je m'amusai à faire un doctrine data-load, il plantait du fait de relation croisé.
    J'ai resolu ce point en rajoutant des OnDelete: set Null la où ça faisait mal....

    Sauf que ma base de données de test elle, n'est pas mis a jour et que quand je fait un joli
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Doctrine_Core::loadData(sfConfig::get('sf_test_dir').'/fixtures');
    ça plante, sans oublié le bug que du fait que ça ne fait pas un truncate mais un delete, les clefs primaire sont pas initialisés.

    je voudrait savoir si dans le fichier de chargement je pourrait recreer systematiquement la base de données,
    Doctrine_Core::dropdatabase suivi d'un
    Doctrine_core::insertSQL

    j'ai rien trouvé sur le net allant dans ce sens ?

  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
    Presque 21h, j'ai le droit de poser des questions bête.

    C'est quoi l'idée de tous cela ?

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 534
    Par défaut
    d'une part de pouvoir recreer la base de données de test avec le dernier schéma
    et d'autre part de pas avoir une inflation des index des clefs primaire

  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
    Pour utiliser dans les tests ?

  5. #5
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 534
    Par défaut
    oui
    au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    include(dirname(__FILE__).'/unit.php');
    $configuration = ProjectConfiguration::getApplicationConfiguration('mantesl','test',true);
     
    new sfDatabaseManager($configuration);
     
    Doctrine_Core::loadData(sfConfig::get('sf_test_dir').'/fixtures');
    avant le Doctrine_Core::loadData(sfConfig::get('sf_test_dir').'/fixtures'); j'aimerai pouvoir reconstruire la base de données test.

  6. #6
    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
    Tu devrais trouver un début de piste dans la documentation de doctrine ici : http://www.doctrine-project.org/proj...s:schema-files

  7. #7
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 534
    Par défaut
    ça marche
    faut juste penser a integrer les schema des plugins.

    bon pour l'instant j'ai mis les chemins en dur mais je devrait trouver comment les mettre en relatifs

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/07/2014, 11h18
  2. Check Url pour savoir si erreur 404 ou si le site existe
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/08/2002, 13h49
  3. Existe-t'il un type tenant sur 2 octets ?
    Par benj63 dans le forum C++Builder
    Réponses: 13
    Dernier message: 20/06/2002, 17h03
  4. Existe t'il un composant permettant de jouer un son wav?
    Par scorpiwolf dans le forum C++Builder
    Réponses: 5
    Dernier message: 20/06/2002, 14h10
  5. Existe-t-il un langage de prog "virtuel" en Français
    Par HRS dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 10/06/2002, 18h11

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