Hello,

Je ne connais pas la complexité de tes requêtes mais pour ma part je
pense que, dans un esprit de cohérence et de respect de l'architecture
RESTful, tu devrais garder qu'un unique module et faire differentes
actions.

De plus, l'idée de la vue est je pense la meilleure. Si cela peut
t'aider, j'avais pas mal galérer avec ces histoires de vues... Mais je
te livre ici ma solution si ca peut t'aider.

Tout d'abord, tu écris ton fichier schema.xml et lorsque tu écris tes
vues, il faut ajouter les arguments skipSql="true" readOnly="true". Le
"readOnly" est dépendant des spécifications de ta bases.

Ensuite, il te suffit juste de faire un symfony propel-build-sql et
symfony propel-build-model. Le dernier te génère les objets qui sont
en rapport à tes vues.

Enfin, tu modifies le fichier "lib.data.sql" et tu y mets le code SQL
de tes vues et tu fais un symfony propel-insert-sql.

Tout devrait fonctionner :-)

Have fun !

On 14 oct, 18:08, sam <[EMAIL PROTECTED]> wrote:
> Bonjour,
>
> Voici mon "soucis" :
> J'ai un écran de filtre / liste assez complexe (qui nécessite un tas
> de jointures / sommes sur diverses tables exotiques). Le plus simple
> pour moi serait d'afficher la liste au moyen d'une vue (j'attaque une
> base Oracle)... Je ne sais pas si je suis dans le faux ou quoi déjà.
> Pour accéder à l'écran de détail (création ou modification
> d'enregistrement), je ne réfère plus à la vue mais bien à la table.
> Dois-je pour ceci créer 2 modules distincts avec 2 model_class
> différents dans le generator.yml ? Y a-t-il un moyen de faire
> autrement ?
>
> Sam
--~--~---------~--~----~------------~-------~--~----~
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 symfony-fr@googlegroups.com
 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 à