Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 17-08-2009 17:09:44

Myfred
Membre
Date d'inscription: 06-02-2009
Messages: 42
Site web

order by sur un Zend_Db_Table_Rowset en cache

Bonjour,
j'ai des données stockées en cache via apc et j'aimerai faire un tri
dessus, seulement je ne sais si c'est possible de le faire directement
avec le résultat du cache ( je pense à la spl ), ou bien si il faut faire appel à une requête
pour trier tout ca ( ce qui n'aurait plus d'intérêt dans mon cas ).

Voyez vous comment cela est possible.

voici mon code

Code:

 if(!$result = $this->_cache->load('requeteAllLivre')) {
    
    $a = new Table_Livre();
    
    $result = $a->list();
        
        $this->_cache->save($result, 'requeteAllLivre', array(), null );       
 }

// exemple de ce que j'aimerai
//  $result = $result->asort('id);
// Un truc dans ce genre...
                                      
$paginator = Zend_Paginator::factory($result);

merci de votre aide

Dernière modification par Myfred (17-08-2009 17:27:41)

Hors ligne

 

#2 18-08-2009 10:02:22

yvann
Membre
Date d'inscription: 24-07-2008
Messages: 81

Re: order by sur un Zend_Db_Table_Rowset en cache

Et bien actuellement j'étends la classe Zend_Db_Table_Rowset et y ajoute une fonction sortBy...() en déclarant au préalable la variable rowsetClass de mon modèle de table.

Je le fais pour de nombreux traitements, tri, sélection etc ... mais je suis à l'écoute d'une meilleur façon en utilisant la SPL si c'est faisable.

Hors ligne

 

#3 18-08-2009 13:43:51

Myfred
Membre
Date d'inscription: 06-02-2009
Messages: 42
Site web

Re: order by sur un Zend_Db_Table_Rowset en cache

pourrais avoir un exemple de ta part stp ?
Un grand merci.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages