Domanda

Stavo guardando Zend_Paginator nel progetto Zend Framework usando MVC e sembra uno strumento interessante.

Sembra che possiamo fornire un oggetto selezionato come argomento alla fabbrica, è interessante perché significa che dovrei restituire un oggetto selezionato dal mio modello, è un buon modo di fare?

Sembra essere un po 'pesante farlo, dal momento che non sarà necessario tutte le volte ...

Posso anche dare un array, che potrebbe derivare dal mio modello di metodo, ma nel caso in cui ho molti dati, potrebbe essere complicato recuperare tutti i dati dal mio database ogni volta.

Come posso gestirlo?

È stato utile?

Soluzione 3

Bene, ho finalmente trovato un modo interessante di fare.

Innanzitutto, ho implementato un modello di modello di dominio dopo una lettura su Matthew Weier O "Blog di Phinney , che spiega come.

Quindi, ho creato il mio il mio adattatore di Zend_Paginator , per essere d'accordo con il mio modello.

È il modo più interessante di fare, ho trovato fino ad ora.

Altri suggerimenti

Dal documento: http://framework.zend.com /manual/en/zend.paginator.usage.html

  

Tuttavia, è possibile fornire direttamente un conteggio o una query di conteggio da soli. Vedere il metodo setRowCount () nell'adattatore DbSelect per ulteriori informazioni.

E

  

Nel caso dell'adattatore Null, al posto di una raccolta di dati è necessario fornire un conteggio articoli al suo costruttore.

Suggerirei di fare tu stesso il conteggio e di impostarlo manualmente. Cioè, basato sulla lettura che ho appena fatto. Inoltre, il documento afferma che se segui il percorso NULL, puoi fornire un conteggio articoli (intero) al costruttore Paginator - questo sembra un po 'più ragionevole che richiedere il numero con ogni richiesta.

Ne ho postato alcune settimane fa. Si trova qui: http://blog.ekini.net / 2009/06/22 / Zend-quadro-how-to-use-zend_paginator /

È un tutorial piuttosto diretto. Inizia con il modulo, quindi con il controller e scende alla vista e al file paginator.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top