Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/05/2011, 12h01   #1
Invité de passage
 
Homme
Développeur Web
Inscription : mai 2011
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2011
Messages : 1
Points : 0
Points : 0
Par défaut Paginer deux tables Doctrine sur la même page

Bonjour,

Tout d'abord, je suis tout nouveau ici, j'espère que je ne me trompe d'endroit

Voilà ma question.

J'ai deux tables (Video et Revue), je voudrais pouvoir afficher les données de ces tables sur la même page, les unes à la suite des autres, en fonction de leur date d'ajout par un utilisateur.

Il n'y a aucun lien entre ces tables, a part les id_utilisateur, mais ce n'est pas un lien direct.

Mon problème n'est pas en soit la récupération des données, mais plutôt l'utilisation du pager.

Sur une autre des mes pages, j'utilise sfDoctrinePager, mais il n'y a qu'une table à afficher.

Donc là je suis un peu perdu, j'ai fait des recherches dans tous les sens sur Google, et je suis tombé ici, j'ai vu d'autres topics, mais jamais mon problème

Je vous remercie d'avance de votre réponse les gars

Nemesis93_75
nemesis93_75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 13h21   #2
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Problème intéressant....

Mais le pager n'est prévu que pour gérer une source.

J'ai du mal à voir comment tu veux articuler un affichage à partir de deux sources différentes...
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 16h14   #3
Membre actif
 
Homme Fabrice Agnello
Développeur informatique
Inscription : octobre 2010
Messages : 76
Détails du profil
Informations personnelles :
Nom : Homme Fabrice Agnello
Âge : 39
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : octobre 2010
Messages : 76
Points : 161
Points : 161
Bonjour,

Comme le dit Michel, le pager ne sait gérer qu'une seule source, et dans l'absolu, c'est heureux.

Maintenant, si vous voulez méler les informations de deux tables différentes mais dont vous pouvez établir un tronc commun en terme de colonnes, vous pouvez éventuellement passer par une vue, basée sur un UNION entre le select de la table "Video" et celui de la table "Revue".

Le union vous permettra de plus d'ajouter une colonne virtuelle "data_type" qui pourra contenir soit "video" soit "revue", en fonction de la requête qui ramène l'information.

référencez cette vue dans votre schema.yml et générez vos models et vos tables sur Doctrine.

De là, vous pourrez utiliser votre pager pour parcourir les vidéos et les revues comme si elles venaient d'une seule table.

HTH
Agnello Fabrice est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 16h43   #4
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2011
Messages : 8
Points : 3
Points : 3
Je n'est pas regarder, mais pager fonctionnerait peut être avec deux blocs Ajax dans la page ? si ça fonctionne ça pourrait permettre de parcourir indépendamment les deux listes non ?

autre solution un peu 'bricolage' .. les iframes , en pointant vers deux modules avec des layouts quasiment 'vides'.
arte61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h44.


 
 
 
 
Partenaires

Hébergement Web