Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/08/2007, 17h04   #1
Futur Membre du Club
 
Développeur Web
Inscription : décembre 2006
Messages : 22
Détails du profil
Informations personnelles :
Localisation : Maroc

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 22
Points : 18
Points : 18
Par défaut Générateur du schéma de la base de données

bonjour.

voila mon probleme :

j'ai crée une base de données sous MySQL avec sa structure de tables.
j'ai utilisé la commande symfony propel-build-schema pour charger cette structure dans le fichier /config/schema.xml.

le probleme est que, on éditant ce fichier voila ce que je trouve dans la première ligne
Code :
1
2
3
4
<?xml version="1.0" encoding="utf-8"?>
<!--Autogenerated by CreoleToXMLSchema!-->
<database name="propel">
alors que le nom de la DB doit portée le nom de ma DB "DAF_D1"

est ce que j'ai omis un paramètre dans mon appel "propel-build-schema" ou c'est du à la configuration de symfony...

merci
zakaria_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2007, 09h59   #2
Rédacteur
 
Avatar de MasterOfChakhaL
 
Homme
Développeur Web
Inscription : juin 2004
Messages : 2 148
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Conseil

Informations forums :
Inscription : juin 2004
Messages : 2 148
Points : 2 628
Points : 2 628
salut,

Je pense que tu devrais jeter un oeil au fichier /config/propel.ini.

Dedans, tu as une propriété propel.project (en début de fichier), je crois que c'est cette propriété qui donne le nom de la base quand tu génères le schéma...
__________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!
MasterOfChakhaL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2007, 17h31   #3
Futur Membre du Club
 
Développeur Web
Inscription : décembre 2006
Messages : 22
Détails du profil
Informations personnelles :
Localisation : Maroc

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 22
Points : 18
Points : 18
j'ai verifié ce paramètre "propel.project", et il porte exactement le nom du projet.

meme avec "propel" comme nom de DB, ca n'a pas engendré de problème au niveau de mon appli...

peut etre que c'est du à la config de propel, lui qui nome la DB dans son fichier XML "propel" (ce que je suppose)

merci
zakaria_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 05h54   #4
Membre Expert
 
Développeur informatique
Inscription : juillet 2007
Messages : 690
Détails du profil
Informations personnelles :
Âge : 28
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juillet 2007
Messages : 690
Points : 1 558
Points : 1 558
effectivement ta supposition est juste.
Regarde dans le tuto de symfony (askeet), c'est dans le day 2 du tutoriel je crois...
Ils expliquent que le nom de la bd dans le schéma xml doit etre "propel" et que le vrai nom de ta bd est définie dans databases.yml.
je cite :
Notice that the database name is set to propel in this file, whatever the actual database name. This is a parameter used to connect the Propel layer to the symfony framework. The actual name of the database will be defined in the databases.yml configuration file (see below).
ygrim est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h56.


 
 
 
 
Partenaires

Hébergement Web