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 :

Changement de modèle avec symfony


Sujet :

Symfony PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 12
    Par défaut Changement de modèle avec symfony
    Bonjour,
    désolé deja si je en suis pas dans le bon emplacement mais je n'ai pas trouver un sujet a mon probleme.
    Voila je viens de commencer avec symfony et j'ai une petite question a la quelle j'aurai bien aimé avoir une reponse:
    si par exp j'ai deja un model qui est defini et j'ai des donnée qui sont dans ma base. le jour ou je decide de changer mon model par exp ajouter des attributs dans une classe ou un truc comme ca, est ce que sympfony gere ce genre de pb à savoir les données de ma base seront perdus ou pas .?.???
    a cet instant je sais qu'elles seront perdu car a chaque fois que je change le model il faut que je genere tt a nouveau et la il m'ecrase le contenu de mes tables.
    alors svp si kk1 connais un moyen simple pour regler ce pb je le remerci d'avance
    Ps j'ai essayer de dumper ma base mais je cherche une autre solution.
    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 117
    Par défaut
    Euh je ne vois pas comment tu pourrai faire autrement ? Car repartons avec ton exemple si tu ajoute un attributs dans une des tables, et que tu as des données dedans, comment tu pourrai faire pour mettre à jour les données en fonction de l'attribut ajouté. Exemple si tu as une table personne ou tu as un id, nom, prenom. Et que dedans tu as 1, toto, titi comme données. Si tu ajoute un attribut age, comment fait tu en SQL normal avec des données dedans pour renseigner cet attribut. Si à pars supprimer les données ou récupérer les données et les modifier par la suite.

    Donc voila je ne sais pas si j'étais clair, et c'est pour ca qu'il vaut mieux avoir une base de données complètement faite avant de commencer à développer ton programme qui tourne autour de cet base.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 12
    Par défaut
    Citation Envoyé par Malonix Voir le message
    Euh je ne vois pas comment tu pourrai faire autrement ? Car repartons avec ton exemple si tu ajoute un attributs dans une des tables, et que tu as des données dedans, comment tu pourrai faire pour mettre à jour les données en fonction de l'attribut ajouté. Exemple si tu as une table personne ou tu as un id, nom, prenom. Et que dedans tu as 1, toto, titi comme données. Si tu ajoute un attribut age, comment fait tu en SQL normal avec des données dedans pour renseigner cet attribut. Si à pars supprimer les données ou récupérer les données et les modifier par la suite.

    Donc voila je ne sais pas si j'étais clair, et c'est pour ca qu'il vaut mieux avoir une base de données complètement faite avant de commencer à développer ton programme qui tourne autour de cet base.


    ca c'est facile a faire.
    je fais un alter table nom_table add nom_colonne type_colonne et là j'ai ma colonne qui est ajoutée et je ne pert pas mes données.
    mais mon pb comme je t'ai dit c'est que quand je change mon model (schema.yml) et que je genere tt ya pas moyen de garder les données sans dumper le contenu de mes tables. (puisque en generant tt symfony va tt ecraser).

  4. #4
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Par défaut
    Hello,

    Il y a un plugin très utile que j'utilise pour chacun de mes projets:

    http://www.symfony-project.org/plugi...lSqlDiffPlugin

    Il ne marche que pour propel par contre.

    symfony propel:build-sql-diff

    Te crée un fichier avec les modifications a faire avec ta base de donnée

    symfony propel:insert-sql-diff

    Execute les requètes sql pour mettre à jour ta base avec ton schema

Discussions similaires

  1. changement d'axe avec plotyy
    Par Merel dans le forum MATLAB
    Réponses: 2
    Dernier message: 26/03/2007, 15h25
  2. Changement angle camera avec glulookat()
    Par Despak dans le forum OpenGL
    Réponses: 3
    Dernier message: 28/02/2007, 10h16
  3. changement d'image avec onClick
    Par rdams dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 08/09/2006, 11h36
  4. Changement d'images avec onclick ou par lien
    Par zubaran dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/07/2006, 22h09
  5. balise marquee, changement de sens avec javascript
    Par zubaran dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 08/04/2006, 09h54

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