Récupérer les valeurs retournées par un filtre dans l'admin generator

0 views
Skip to first unread message

fahmi

unread,
Jul 7, 2008, 5:46:44 AM7/7/08
to Symfony-fr
Bonjour,

J'ai généré les différents modules nécessaires pour lister toutes mes
tables. J'ai ajouté des filtres sur différents dans les fichiers yml.
Maintenant, j'essaie d'ajouter un bouton export en dessous de la liste
de chaque table.
Ce bouton doit permettre d'exporter toutes les données issus de la
requête effectuée quand je clique sur 'filter'.
J'y arrive en récupérant les paramètres du filtres et en réexecutant
la requête. Mais, je pense qu'il doit bien y avoir un moyen plus
simple (sans faire 2 fois la même requête), en récupérant les données
issus de la première requête exécutée.
J'ai fouillé un peu partout mais je n'ai pas réussi à trouver la
variable contenant ces données.

Donc, si quelqu'un pourrait me dire où elle se trouve si cette
variable existe (je précise que je ne veux pas modifier les fichiers
contenus dans le cache de symfony).

Cordialement.

NicoD.

unread,
Jul 7, 2008, 6:30:58 AM7/7/08
to Symfony-fr
Bonjour,

A première vue, cela me paraît impossible sans plusieurs manipulations
au préalable. Mais je suis plutôt débutant sur sf.

Il faudrait en fait générer une (très longue) variable à transmettre à
ton script d'export. Attention cependant aux limitations pour les
variables passées par formulaire..

Là, cela vaut peut-être le coup d'avoir une table dédiée pour le
stockage des résultats de ta requête. Ton script d'export
interrogerait du coup cette table. Mais du coup, il est nécessaire de
prévoir des actions pour purger régulièrement cette table. Danger
d'usine-à-gazification de l'application.

@+

NicoD.

fahmi

unread,
Jul 7, 2008, 6:50:14 AM7/7/08
to Symfony-fr
Merci de ta réponse.

En fait, pour clarifier mon problème, je vais reformuler ma question :
a-t-on oui ou non accès aux résultats de la requête effectuée lors du
clic sur filter ou d'une simple action 'list' ?

Si on ne peut pas y accéder, je vais conserver ma méthode (réexecuter
la requête) qui m'a l'air, bien que peu performante, moins lourde à
programmer pour un débutant en symfony.

Mais je pense toujours qu'il doit exister un moyen d'y accéder
(j'arrive bien à accéder aux paramètres du filtres donc pourquoi pas
aux données).

fahmi

unread,
Jul 9, 2008, 4:38:24 AM7/9/08
to Symfony-fr

Toujours pas de réponse ?
Reply all
Reply to author
Forward
0 new messages