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 26/01/2011, 14h43   #1
Invité de passage
 
Inscription : juin 2008
Messages : 40
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 40
Points : 2
Points : 2
Par défaut [propel] Problème ajout valeur BDD

Bonjour,

Je suis actuellement en contrat de professionnalisation dans une petite boite fournissant du Wimax ( http://www.lgtel.fr ) ou je suis chargé de maintenir et de faire évoluer le site conçu à la base avec symfony.

N’étant pas du tout habituer a l'utilisation du framework, j'ai eu un départ difficile mais petit a petit, j'ai commencer a gérer (un peu ) le framework.

Bon, fini de raconter ma vie xD.

Je me tourne vers vous car je suis actuellement en train de développer une appli d'envoi de sms basé sur les api OVH.

J'ai rajouté les valeurs supplémentaire sui me seront utile dans mes tables ( 4 valeurs ) grâce a NavicatLight , puis j'ai modifié le fichier schéma.yml pour y ajouter ces valeurs.

Et c'est la que mon problème arrive ! La base est en propel, j'ai essayer de lancer les commandes pour rebuild mes classes, et la, plus d'accès a ma bdd.

Et sans rebuild les classes, je n'arrive pas à avoir accès a mes variables.

Etant débutant, j'ai surement rater une étape dans la déclaration de ses nouvelles valeurs, mais je n'arrive pas a trouver ou. Si vous aviez des pistes qui me permettrait de résoudre ce problème, cela m'aiderait grandement.

Désolé pour le pavé, surtout que je suppose que c'est une erreur bête, mais je n'arrive vraiment pas a trouver la cause.

Je remercie d'avance les personnes qui chercherons a m'aider.
Djillian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 16h23   #2
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Peux-tu préciser la version de symfony que tu utilises (même si je redoute la réponse) ?
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 17h46   #3
Invité de passage
 
Inscription : juin 2008
Messages : 40
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 40
Points : 2
Points : 2
symfony version 1.4.1
Djillian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 18h10   #4
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Bon, j'ai un peu moins peur.

Par contre, j'ai abandonné propel avec la version 1.1 de symfony. Donc, c'est plus que de la rouille !

L'idée est, en générale, de modifier le schéma et depuis celui-ci de générer la base. Il existe avec doctrine des notions de migration de la structure de la base à mettre en œuvre après, une fois que les modifications sont validée par la programmation. Ces migrations permettrons de modifier la structure de la base en production. Étant bien entendu que toutes les modifications et évolutions de l'application se font sur le poste de dev...

Il me semble que le même type de raisonnement et de moyens fonctionnent aussi pour propel.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 17h20   #5
Invité de passage
 
Inscription : juin 2008
Messages : 40
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 40
Points : 2
Points : 2
En fait, je reste sur Propel car le site a été développé comme sa à la base.

J'ai modifié ma base, et j'essaye de recrée le shèma avec la commande

php symfony propel:build-schema

Et la, il me sort une erreur :
[propel-schema-reverse] There was an error building XML from metadata: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (2)


J'ai essayer avec d'autre config de fichier database, tjr le même problème .
Djillian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 19h52   #6
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Dans le temps il y avait deux fichiers de configuration pour propel, dont un uniquement pour la récupération des données. Je crois que cela a été supprimé, mais je n'en suis pas sur. Le deuxième devait être, je crois, propel.ini

Si non, essaye de faire un projet test et de passer plutôt du shema.yml à la base que de la base au shema.

Dans symfony le shema embarque plus d'informations qu'il n'y en as dans la base. Tu as donc toujours intérêt à partir du shema.yml pour aller à la base. Sauf quant ce n'est vraiment pas possible (une base déjà existante). Et même là, pour un gros projet, je me demande si tu n'as pas intérêt à faire un shema.yml capable de regénérer à l'identique ta base et ensuite de le connecter à la base existante plutôt que de se contenter de ce qui est (mal) récupéré.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web