IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Pagination multi table


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 15
    Par défaut Pagination multi table
    Bonjour,

    Je cherche désespérément un pager multi-table sous symfony.
    Je m'explique je voudrais récupérer 2 sortes d'objets dans un même pager. Avez vous des pistes à explorer pour réaliser cela ?

    Bonne journée.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    396
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 396
    Par défaut
    Si tu es dans un module généré par l'admin-generator, tu peux affecter à ton pager la requête de recherche de tes objets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $q = Doctrine_Core::getTable('monObjet')->getQueryDeRecherche();
    $this->pager = $this->getPager();
    $this->pager->setQuery($q);
    $this->pager->init();
    avec getQueryDeRecherche() qui doit te renvoyer une Doctrine_Query qui effectue la recherche sur tes deux tables.
    Le init() permet de réinitialiser ton pager et en particulier l'initialisation de son count(), ce qui te permet d'avoir l'affichage corrects du nombre de résultats.

    Si tu n'as pas d'objet sfDoctrinePager sous la main, j'aurais plus de mal à t'aider

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 15
    Par défaut
    Merci de ta réponse .

    Le soucis c'est que j'ai besoin de sélectionner mes objets dans 2 tables différentes et paginer l'ensemble du résultat obtenu.
    Au final il faudrait que je fasse un "UNION" avec mes 2 requetes mais comment je peux savoir que telle ligne correspond à tel objet ?

    PS : je suis sous Propel .

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    396
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 396
    Par défaut
    Je n'ai pas eu l'occasion d'utiliser Propel, mais si tu réussis à faire ton union, tu obtiens au final une Collection (ou pas, je ne sais pas du tout si Propel possède un mode de fonctionnement similaire à Doctrine).

    Si Collection il y a, lorsque tu parcours chaque élément, il suffirait alors de tester si c'est une instanceof de Objet_A ou instanceof Objet_B ?

  5. #5
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    J'ai un peu de mal à comprendre la structure et les relations entre tes deux tables, pourrait-tu être plus précis ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/05/2012, 11h47
  2. Création d'un état multi-tables
    Par rossy dans le forum Access
    Réponses: 1
    Dernier message: 21/10/2005, 14h40
  3. requete multi table - multi champ
    Par Jean-Matt dans le forum Oracle
    Réponses: 6
    Dernier message: 14/10/2005, 17h18
  4. Sélection multi table avec condition
    Par iuz dans le forum Langage SQL
    Réponses: 8
    Dernier message: 05/05/2004, 15h04
  5. UPDATE multi-tables sous SQL Server
    Par Cybernet dans le forum Langage SQL
    Réponses: 8
    Dernier message: 25/03/2004, 15h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo