Je profite de ce post pour poser une autre tite question :
J'ai des colonnes qui ont plusieurs mots (par ex: nb mots)
Or dans la requete avec doctrine il essaie de renommer les champs
(e.`nb mots` AS e__`nb mots`) ce qui me créé une erreur.
Comment puis-je régler ce problème sans renommer les colonnes dans
mysql ?
Cdt

On 30 août, 12:19, Mohamed Ayoub Benjelloun
<benjellounay...@gmail.com> wrote:
> Un lien 
> utile:http://www.doctrine-project.org/projects/orm/1.2/docs/manual/data-fix...
>
> Le 30 août 2011 11:17, Mohamed Ayoub Benjelloun
> <benjellounay...@gmail.com>a écrit :
>
>
>
>
>
>
>
> > A vrai dire c'est possible sous doctrine mais théoriquement assez risqué et
> > encore faut il se poser la question "est ce vraiment utile?"
> > En tout cas *symfony doctrine:data-dump* ferait l'affaire, elle te créera
> > un fichier de fixture par table, cependant fais attention à certains types
> > de champs que t'auras surcharger sur symfony, l'exemple est valable par
> > exemple pour un champ "varchar" que t'auras surcharger sur ton lib/form/ en
> > "file" ceci impliquera que le lien du fichier sera enregistrer sur ta base
> > mais que faire appelle à ce widget sur tes templates l'affichera en input
> > type file, donc tes fixtures seront remplies de données par forcément
> > cohérentes quand il s'agit de ce cas (il en existe peut être d'autres) et
> > donc tu n'arriveras pas à réutiliser ta base en important tes fixtures
>
> > Sois vigilante (et continues à faire des dump à chaque fois qu'il s'agit de
> > manip risquée)
>
> > Le 30 août 2011 10:44, Cyril Flieller <cyril.fliel...@gmail.com> a écrit :
>
> > Oui j'allais poser la question. Si ta base contient les données, tu n'as
> >> qu'à les sauvegarder avec le dump, mettre à jour tes tables, et lancer le
> >> script d'insertion afin de repeupler tes tables. Attention toutefois si tu
> >> as fait des changements dans le nom de certaines tables ou champs.
>
> >> 2011/8/30 Mohamed Ayoub Benjelloun <benjellounay...@gmail.com>
>
> >>> Pourquoi désires tu créer des fixtures si ta base contient déjà les
> >>> données?
>
> >>> Le 30 août 2011 10:39, FloFlo Caliméro <florinett...@gmail.com> a écrit
> >>> :
>
> >>> ça y est j'ai réussi à récupérer le sql pour faire mon yml :)
> >>>> Par contre les majuscules ne sont pas prises en compte sous symfony ?
> >>>> et si j'ai cette table la par exemple:
> >>>> TableDateDebut:
> >>>>  connection: doctrine
> >>>>  tableName: table_date_debut
> >>>>  columns:
> >>>>    OBJECTID:
> >>>>      type: integer(4)
> >>>>      fixed: false
> >>>>      unsigned: false
> >>>>      primary: true
> >>>>      autoincrement: true
> >>>>    value:
> >>>>      type: string()
> >>>>      fixed: false
> >>>>      unsigned: false
> >>>>      primary: false
> >>>>      notnull: true
> >>>>      autoincrement: false
> >>>>    label:
> >>>>      type: string(128)
> >>>>      fixed: false
> >>>>      unsigned: false
> >>>>      primary: false
> >>>>      notnull: true
> >>>>      autoincrement: false
> >>>> Comment puis-je créer mon fichier de données ?
> >>>> Cdt
>
> >>>> On 29 août, 19:21, Mohamed Ayoub Benjelloun
> >>>> <benjellounay...@gmail.com> wrote:
> >>>> > L'idée c'est de récupérer le .sql, de l'injecter dans la BD connectée
> >>>> à ton
> >>>> > projet puis d'en déduire le schema.yml en utilisant la commande
> >>>> > *php symfony propel:build-schema* (sur propel)
>
> >>>> > Le 29 août 2011 18:06, Cyril Flieller <cyril.fliel...@gmail.com> a
> >>>> écrit :
>
> >>>> > > En SQL, si tu choisis cette méthode, c'est totalement indépendant de
> >>>> > > Symfony. Mais je te conseille de regarder ce que propose doctrine ou
> >>>> propel,
> >>>> > > car j'imagine qu'il est possible d'importer les données au format
> >>>> yml.
>
> >>>> > > 2011/8/29 FloFlo Calimero <florinett...@gmail.com>
>
> >>>> > >> Et ça récupére en yml ou en sql ?
>
> >>>> > >> Envoyé de mon iPhone
>
> >>>> > >> Le 29 août 2011 à 18:28, Mohamed Ayoub Benjelloun <
> >>>> > >> benjellounay...@gmail.com> a écrit :
>
> >>>> > >> fais attention de faire un dump avant une quelconque manip sur ta
> >>>> bd !
>
> >>>> > >> Le 29 août 2011 17:26, Mohamed Ayoub Benjelloun <<
> >>>> benjellounay...@gmail.com>
> >>>> > >> benjellounay...@gmail.com> a écrit :
>
> >>>> > >>> *Export: *
> >>>> > >>> en ssh : mysqldump -uUSER -pPASS NOMBD > nomfichier.sql
>
> >>>> > >>> *Import*
> >>>> > >>> en ssh : mysql -uUSER -pPASS NOMBD < nomfichier.sql
>
> >>>> > >>> Le 29 août 2011 17:06, Florine Becquet < <florinett...@gmail.com>
> >>>> > >>> florinett...@gmail.com> a écrit :
>
> >>>> > >>> Le problème pour dump c'est que je suis sous linux et que pour
> >>>> accéder
> >>>> > >>>> à la base de données je dois me connecter en ssh. Comment puis-je
> >>>> > >>>> faire ?
> >>>> > >>>> Cdt
>
> >>>> > >>>> Le 29 août 2011 17:41, Mohamed Ayoub Benjelloun
> >>>> > >>>> < <benjellounay...@gmail.com>benjellounay...@gmail.com> a écrit
> >>>> :
> >>>> > >>>> > Bonjour,
> >>>> > >>>> > - Structure:
> >>>> > >>>> > Il est possible de faire du reverse ingeneering via la commande
> >>>> php
> >>>> > >>>> symfony
> >>>> > >>>> > propel:build-schema
> >>>> > >>>> > Elle te générera ton schema.yml depuis ton sql
> >>>> > >>>> > (ceci est valable pour propel, creuses du coté de doctrine ça
> >>>> offre
> >>>> > >>>> surement
> >>>> > >>>> > la même chose si c'est ce que tu utilises comme ORM)
>
> >>>> > >>>> <
> >>>>http://www.librosweb.es/symfony_1_2_en/capitulo8/dont_create_the_mode..
> >>>> .>
>
> >>>>http://www.librosweb.es/symfony_1_2_en/capitulo8/dont_create_the_mode.
> >>>> ..
> >>>> > >>>> > Bon courage
> >>>> > >>>> > Le 29 août 2011 16:18, alex baron < <alexbaro...@gmail.com>
> >>>> > >>>> alexbaro...@gmail.com> a écrit :
>
> >>>> > >>>> >> doctrine migration fait cela il me semble.
>
> >>>> > >>>> >> Le 29 août 2011 17:04, Cyril Flieller < <
> >>>> cyril.fliel...@gmail.com>
> >>>> > >>>> cyril.fliel...@gmail.com> a écrit :
>
> >>>> > >>>> >>> Un dump c'est juste une sauvegarde. En pratique, quelque soit
> >>>> ton
> >>>> > >>>> sgbd,
> >>>> > >>>> >>> il te permet de faire une sauvegarde soit de l'architecture
> >>>> de la
> >>>> > >>>> base, soit
> >>>> > >>>> >>> de tes données, soit des deux. Ça te permet de générer un
> >>>> script SQL
> >>>> > >>>> tout
> >>>> > >>>> >>> simplement.
>
> >>>> > >>>> >>> 2011/8/29 Florine Becquet < <florinett...@gmail.com>
> >>>> > >>>> florinett...@gmail.com>
>
> >>>> > >>>> >>>> J'ai déjà 27 tables avec énormément de données.
> >>>> > >>>> >>>> Comment fonctionne dump ?
>
> >>>> > >>>> >>>> Le 29 août 2011 16:56, Cyril Flieller < <
> >>>> cyril.fliel...@gmail.com>
> >>>> > >>>> cyril.fliel...@gmail.com> a écrit
> >>>> > >>>> >>>> :
> >>>> > >>>> >>>> > je ne sais pas comment faire cela, mais tu peux :
>
> >>>> > >>>> >>>> > -faire un dump de tes données si elles en sont pas dans
> >>>> des
> >>>> > >>>> fixtures
> >>>> > >>>> >>>> > -mettre à jour ta bdd
> >>>> > >>>> >>>> > -repeupler ta bdd grâce au dump
>
> >>>> > >>>> >>>> > 2011/8/29 FloFlo Caliméro < <florinett...@gmail.com>
> >>>> > >>>> florinett...@gmail.com>
>
> >>>> > >>>> >>>> >> Bonjour,
> >>>> > >>>> >>>> >> J'ai déjà une bdd remplie et je voudrais rajouter des
> >>>> tables via
> >>>> > >>>> >>>> >> symfony.
> >>>> > >>>> >>>> >> Comment puis-je mettre à jour ma base de données sans
> >>>> effacer
> >>>> > >>>> les
> >>>> > >>>> >>>> >> tables déjà existantes ?
> >>>> > >>>> >>>> >> Cdt
>
> >>>> > >>>> >>>> >> --
> >>>> > >>>> >>>> >> Vous recevez ce message, car vous êtes abonné au groupe
> >>>> Google
> >>>> > >>>> >>>> >> Groupes Symfony-fr.
> >>>> > >>>> >>>> >> Pour envoyer un message à ce groupe, adressez un e-mail
> >>>> > >>>> >>>> >> à  <symfony-fr@googlegroups.com>
> >>>> symfony-fr@googlegroups.com.
> >>>> > >>>> >>>> >> Pour vous désabonner de ce groupe, envoyez un e-mail à
> >>>> l'adresse
> >>>> > >>>> >>>> >> <symfony-fr%2bunsubscr...@googlegroups.com>
> >>>> > >>>> symfony-fr+unsubscr...@googlegroups.com.
> >>>> > >>>> >>>> >> Pour plus d'options, consultez la page de ce groupe :
> >>>> > >>>> >>>> >> <http://groups.google.com/group/symfony-fr?hl=fr>
> >>>> > >>>>http://groups.google.com/group/symfony-fr?hl=fr
>
> >>>> > >>>> >>>> > --
> >>>> > >>>> >>>> > Vous recevez ce message, car vous êtes abonné au groupe
> >>>> Google
> >>>> > >>>> >>>> > Groupes Symfony-fr.
> >>>> > >>>> >>>> > Pour envoyer un message à ce groupe, adressez un e-mail
> >>>> > >>>> >>>> > à  <symfony-fr@googlegroups.com>
> >>>> symfony-fr@googlegroups.com.
> >>>> > >>>> >>>> > Pour vous désabonner de ce groupe, envoyez un e-mail à
> >>>> l'adresse
> >>>> > >>>> >>>> > <symfony-fr%2bunsubscr...@googlegroups.com>
> >>>> > >>>> symfony-fr+unsubscr...@googlegroups.com.
> >>>> > >>>> >>>> > Pour plus d'options, consultez la page de ce groupe :
> >>>> > >>>> >>>> > <http://groups.google.com/group/symfony-fr?hl=fr>
> >>>> > >>>>http://groups.google.com/group/symfony-fr?hl=fr
>
> >>>> > >>>> >>>> --
> >>>> > >>>> >>>> FloFlo Caliméro
>
> >>>> > >>>> >>>> --
> >>>> > >>>> >>>> Vous recevez ce message, car vous êtes abonné au groupe
> >>>> Google
> >>>> > >>>> >>>> Groupes Symfony-fr.
> >>>> > >>>> >>>> Pour envoyer un message à ce groupe, adressez un e-mail
> >>>> > >>>> >>>> à  <symfony-fr@googlegroups.com>symfony-fr@googlegroups.com
> >>>> .
> >>>> > >>>> >>>> Pour vous désabonner de ce groupe, envoyez un e-mail à
> >>>> l'adresse
> >>>> > >>>> >>>> <symfony-fr%2bunsubscr...@googlegroups.com>
> >>>> > >>>> symfony-fr+unsubscr...@googlegroups.com.
> >>>> > >>>> >>>> Pour plus d'options, consultez la page de ce groupe :
> >>>> > >>>> >>>> <http://groups.google.com/group/symfony-fr?hl=fr>
> >>>> > >>>>http://groups.google.com/group/symfony-fr?hl=fr
>
> >>>> > >>>> >>> --
> >>>> > >>>> >>> Vous recevez ce message, car vous êtes abonné au groupe
> >>>> Google
> >>>> > >>>> >>> Groupes Symfony-fr.
> >>>> > >>>> >>> Pour envoyer un message à ce groupe, adressez un e-mail
> >>>> > >>>> >>> à  <symfony-fr@googlegroups.com>symfony-fr@googlegroups.com.
> >>>> > >>>> >>> Pour vous désabonner de ce groupe, envoyez un e-mail à
> >>>> l'adresse
> >>>> > >>>> >>> <symfony-fr%2bunsubscr...@googlegroups.com>
> >>>> > >>>> symfony-fr+unsubscr...@googlegroups.com.
> >>>> > >>>> >>> Pour plus d'options, consultez la page de ce groupe :
> >>>> > >>>> >>> <http://groups.google.com/group/symfony-fr?hl=fr>
> >>>> > >>>>http://groups.google.com/group/symfony-fr?hl=fr
>
> >>>> > >>>> >> --
> >>>> > >>>> >> Vous recevez ce message, car vous
>
> ...
>
> plus de détails »

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr

Répondre à