Je ne trouve pas Doctrine_Pager dans Doctrine2 et j'ai vraiment besoin d'un moyen de consulter les résultats de mes requêtes. Existe-t-il un moyen d'utiliser un autre pager (Pear, Zend)? Veuillez également poster un exemple de code si la solution est disponible. Google ne m'a pas aidé, pour que les gens de l'espoir va :)Comment faire pour accéder à la page Doctrine2 results
Répondre
J'ai écrit cette extension pour Doctrine2 qui contient un téléavertisseur puissant:
Tout comme une note cependant, la requête # setMaxResults/requête couvre # de setFirstResult la plupart des besoins de base pour la radiomessagerie.
Il y a une bonne 3ème solution: https://github.com/whiteoctober/Pagerfanta
je l'ai trouvé très utile
PagerFanta, comme mentionné par Maksim, est vivement recommandé. Cependant, il existe également un autre paquet de pagination qui devrait au moins être mentionné:
Contrairement à PagerFanta, KnpPaginatorBundle nécessite actuellement le paquet zend paginator comme dépendance.
Dans Doctrine 2.2, il y a une classe d'aide Paginator: http://docs.doctrine-project.org/en/latest/tutorials/pagination.html
Très facile à utiliser :)
use Doctrine\ORM\Tools\Pagination\Paginator;
$dql = "SELECT p, c FROM BlogPost p JOIN p.comments c";
//build the query for the page you want to display
$query = $entityManager->createQuery($dql)
->setFirstResult(0)
->setMaxResults(10);
$paginator = new Paginator($query, $fetchJoinCollection = true);
$c = count($paginator); //automatically makes another query and returns the total number of elements.
//iterating over the paginator iterates over the current page
foreach ($paginator as $post) {
echo $post->getHeadline() . "\n";
}
- 1. Comment faire pour accéder par programmation à la page Web dans Java
- 2. Puis-je accéder au champ discriminant de php dans doctrine2?
- 3. doctrine2 Erreur ArrayCollection
- 4. Accéder à la page de l'application?
- 5. Jsf 2.0 Remplir h: selectOneMenu pour accéder à la page
- 6. Comment utiliser jQuery Mobile pour accéder à une autre page?
- 7. Comment faire pour Android Virtual Device accéder à Internet?
- 8. WATIR: comment faire pour accéder à l'accès Web Outlook
- 9. Rails Mysql Results - Méthode fetch_fields
- 10. Doctrine2 + rejoindre les conditions
- 11. Masquer la page JSP à partir d'un accès direct, mais comment accéder à la page cible?
- 12. comment accéder à la classe formbean obj en jsp page
- 13. PHP-Doctrine2: Articles - Magasins - ItemsAtShops - comment implémenter facilement en utilisant Doctrine2?
- 14. searchDisplayController: changer l'étiquette "No Results"
- 15. Comment accéder string [] dans la page xhtml
- 16. Comment accéder à la page Champ caché du parent à partir de la page enfant
- 17. doctrine2 pilote DBAL ldap
- 18. Comment accéder à une énumération dans la page maître
- 19. Générer des modèles dans doctrine2
- 20. Comment accéder à l'élément .Net sur la page maître à partir d'une page de contenu?
- 21. Comment utiliser Actionscript 3.0 pour accéder à une nouvelle page Web à la dernière image?
- 22. Accéder à la source de la page complète dans WatiN
- 23. Comment puis-je accéder aux valeurs de la page .aspx à la page .aspx.cs?
- 24. Faire un contrôleur pour la page d'accueil
- 25. Comment faire pour secouer la page avec JavaScript
- 26. comment faire pour qu'une page utilise ssl?
- 27. Une colonne Discriminator peut-elle faire partie de la clé primaire de Doctrine2?
- 28. Wordpress Search Results - Vérifier pour le type de poste personnalisé
- 29. ASP pour accéder à la programmation
- 30. comment créer des ancres nommées dans django pour accéder à des parties spécifiques de la page
Le code ressemble vraiment sympa, ai hâte d'essayer, grâce – pentarim
@timdev, pourriez-vous donner un exemple de code, comment utiliser Zend_Paginator et DoctrineExtensions \ Paginate \ PaginationAdapter ou DoctrineExtensions \ Paginate \ Paginate ??? – ulduz114