par
sadeq » 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
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
