das ist es. Wie implementiere ich die Kohana-Paginierungsbibliothek auf MVC-Art? Welcher Code sollte zum Modell gehen? an den Controller? zur Aussicht? Ich habe Tonnen von Beispielen gesehen, aber keine von ihnen sind in MVC implementiert.Wie implementiere ich eine kohana Paginierung in MVC?
Antwort
Die Seitennummerierung besteht aus zwei Teilen: dem Datensatz-Filterteil, der in die Steuerung gehen soll, und dem Anzeigeteil, der in die Ansicht geht. Das Beispiel in der pagination library help ist korrekt.
Wenn Sie Ihre eigene Paginierungsbibliothek implementieren möchten, werfen Sie einen Blick auf here.
Um die MVC-Philosophie zu erfüllen, könnten Sie: 1) 2 Methoden in einem Modell haben, die die gleiche Abfrage, aber eine gibt nur die Zeilenanzahl und die andere gibt das tatsächliche Ergebnis zurück, in der Lage, ein LIMIT und anwenden OFFSET. Lassen Sie uns sagen, Some_Model :: get_results() und Some_Model :: get_result_count()
2) In dem Controller, wenn Paginierung benötigt wird, rufen Sie Some_Model :: get_result_count(), um die Gesamtmenge der Zeilen zu kennen, und Pass dieser Wert für Kohanas Paginierungsinitialisierung, um die Seitenlinks zu erhalten, die Sie in eine Variable einfügen, um sie an die Ansicht zu übergeben.
3) In der Ansicht echo die Variable, die die Seiten Links hat, und voila!
Dies setzt natürlich voraus, dass Sie die Kohana-Dokumentation für Paginierung und ihre Beispiele lesen. Hoffe es hilft.
- 1. Kohana 3 Paginierung
- 2. Wie implementiere ich die Paginierung in SQL für MS Access?
- 3. Wie implementiere ich eine Delegiertenfabrik?
- 4. Wie implementiere ich meinen Code in MVC Java?
- 5. Wie implementiere ich benutzerdefinierte Principal und Identity in ASP.NET MVC?
- 6. Wie implementiere ich IEnumerable?
- 7. Wie implementiere ich jquery.sound.js?
- 8. (Hausaufgaben) MVC Paginierung Hilfe
- 9. Wie implementiere ich eine Datentabelle "Gruppe von"?
- 10. Wie implementiere ich `prepareForReuse`?
- 11. Wie implementiere ich IValidatableObject?
- 12. Wie implementiere ich JDatePicker
- 13. Wie führe ich eine externe Anfrage in Kohana 3?
- 14. Wie implementiert man eine Suche mit Paginierung mit Kohana 2.3.x
- 15. Wie implementiere ich bedingtes CSS?
- 16. Wie implementiere ich einen Sprachwechsler?
- 17. Wie füge ich einfach Paginierung für Spring MVC
- 18. Wie implementiere ich eine robuste Datenpersistenzschicht in C++?
- 19. Wie implementiere ich eine doppelt verknüpfte Liste in Java?
- 20. Wie implementiere ich eine generische mathematische Funktion in Scala
- 21. Wie implementiere ich eine Versandtabelle in einem Perl OO-Modul?
- 22. Wie implementiere ich eine Sammlung in Scala 2.8?
- 23. Wie implementiere ich eine dynamische Where-Klausel in LINQ?
- 24. Wie implementiere ich eine Angular-ähnliche Filterfunktion in PHP?
- 25. Wie implementiere ich eine benutzerdefinierte MIB in PySNMP?
- 26. Wie implementiere ich eine Document Provider Extension in Xamarin?
- 27. Wie implementiere ich Voice-Chat in Kakao?
- 28. Wie implementiere ich Kategorien in PHP
- 29. Wie implementiere ich Brotli-Komprimierung in Apache?
- 30. Wie implementiere ich Versandtabellen in Perl?