Jeremie Engel a écrit :
> Concernnant le problème du build-all, le problème que je vois c'est que si
> tu sors d'une base de données "plate" qui implémente des procédures stockées
> par exemple j'ai l'impression que ça ne fonctionne plus.
> Pour ma part, j'utilise beaucoup Postgresql et les fonctionnalités avancées
> que ce SGDB offre (notamment les triggers et les fonctions en perl). Pour de
> telles bases, d'une part je ne trouve pas comment déclarer ces éléments dans
> un fichier YAML et d'autre part, j'ai testé le build-schema de symfony sur
> une base qui contient des triggers et nada, rien de plus que le schema
> relationnel ne passe. Bref, je ne vois pas comment satisfaire mon besoin de
> dégradation des bases avec propel et un dump réinjecté ne convient pas non
> plus. Donc je persite un peu sur mon idée de distinguer la modélisation de
> la base, de la spécification du modèle objet des classes.
> Sur le fond je suis d'accord avec l'objectif de modélisation mais sur la
> forme et l'opérationnel, j'arrive pas à m'insérer dans les schemas proposés.
> 

> il s'agirait de pouvoir l'initialiser aussi bien à partir des données issues
> de la base de données que par exemple des données d'un POST issues d'un
> formulaire web. 

OK, je comprends mieux : regarde du côté des méthodes 
BaseObject::hydrate() et BaseObject::fromArray().

++

-- 
Nicolas Perriault    http://www.clever-age.com
Clever Age - Conseil en architecture technique
GSM: +33 6 60 92 08 67  Tél: +33 1 53 34 66 10

Clever Age vous invite à ses petits-déjeuners
http://www.clever-age.com/actualites/petits-dejeuners/

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [EMAIL PROTECTED]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à