Questions autour de Symfony

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

24 oct. 2007, 19:07

Bonjour,

J'ai installé Symfony via PEAR, configué et créé mon premier projet sans problèmes.
J'ai commencé une application orientée bases de données.
J'ai donc une base de données existante sous MySql dont j'ai volu importer le schéma sous Symfony en utilisant le générateur propel et là ce dernier me refuse les champs de type Date.
J'ai modifié le type des champs de Date à DateTime et là, propel génére bien le schéma YAML en les concidérant comme TimeStamp. Mais au niveau de la génération des models j'ai toujours une erreur de null qui se rapporte aux champs DateTime, ce qui l'empêche de générer les models de l'application.
Le message d'erreur est le suivant suite à la commande

Code : Tout sélectionner

symfony propel-build-model
et au niveau de la phase : propel-generator\build-propel.xml
"Unable to parse dafault value as date/time value: 'null'"

J'ai refait le travail avec une base de données qui ne contient pas de champs DateTime et là ça fonctionne. Toutes les générations propel se passe trés bien. L'application produite tourne bien aussi et interagit avec la base de données MySql sans soucis.

Avez-vous des éléments de réponses pour ce problème de champs DateTime. Est-ce un problème de propel ou de YAML ou les deux?

J'ai fait les opérations de génération du schéma YAML à partir d'une base existante, de ses models et modules par les commandes:

Code : Tout sélectionner

symfony propel-build-schema symfony propel-build-model symfony propel-generate-crud ...
Merci, pour votre intéret :lol:
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

24 oct. 2007, 19:48

Ok, j'ai trouvé la solution, il fallait donner une valeur par défaut au champ DateTime.
Allez c'est reparti, mon kiki... :wink:
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

24 oct. 2007, 20:05

Modération :
sadeq, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

24 oct. 2007, 21:03

Heureusement que t'es là zeus, j'ai complètement oublié :oops:
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

24 oct. 2007, 21:05

Je te taquinais ;)

De toute façon, je l'avais fait pour toi ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer