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 :

schema.yml mis à jour Debutant


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 188
    Par défaut schema.yml mis à jour Debutant
    Bonjour,

    j'ai mis à jour le schema.yml en y enlevant des "objets" et j'ai exécuté les commandes suivantes pour recréer ma bdd.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    symfony doctrine:build --model .
    symfony doctrine:build --sql .
    symfony doctrine:insert-sql
    Ce qui est étrange, c'est que les classes et tables relatives aux anciens objets sont régénérées.

    On dirait que symfony veut chercher dans un fichier temporaire le shema car il me met cet erreur si je n'écris rien dans le fichier schema.yml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    No yml schema found in /private/var/folders/I1/I1HZpzRSGsqVXrG4KAZkLk+++TI/-Tmp-/doctrine_schema_51851.yml

    Je n'arrive pas à accéder à ce fichier en ligne de commande,

    pouvez-vous m'éclaircir sur la méthode pour passer d'un modèle complexe à un modèle simple?

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Ca donne quoi si tu fais :

    ./symfony doctrine:clean
    ./symfony doctrine:build --all --and-load

    ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 188
    Par défaut
    Ok, ça me propose de supprimer tous les fichiers du model ancien, ce qui doit être bon .
    Merci

  4. #4
    Invité
    Invité(e)
    Par défaut
    Oui, en fait, il me semble que le build du SQL se fait par rapport aux fichiers PHP générés, et non à partir du yml directement.

    Dans ton cas, tu as supprimé beaucoup de choses dans ton schema.yml, mais les fichiers PHP étaient toujours présents dans ton projet. Du coup la génération du SQL prenait en compte ces anciens fichiers.

    Le doctrine:clean vient normalement faire le ménage dans tout ça.
    La 2ème commande rebuild le tout et (re)construit la base de données. Attention car ça DROP tout et ça recréer, donc à n'utiliser que si tu n'as pas de données à conserver !!!

Discussions similaires

  1. [MySQL] erreur php sur un formulaire de mis à jour
    Par carmen256 dans le forum PHP & Base de données
    Réponses: 34
    Dernier message: 06/04/2006, 13h39
  2. Connaitre Nbre Enregistrements Mis à Jour
    Par Daniel MOREAU dans le forum Access
    Réponses: 2
    Dernier message: 28/02/2006, 11h08
  3. récupérer les champs mis à jour
    Par xave dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 06/10/2005, 14h40
  4. pboblème de mis à jour dans une table
    Par koff10 dans le forum Bases de données
    Réponses: 4
    Dernier message: 31/07/2005, 01h17

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