Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 20-11-2008 00:07:22

jylac
Nouveau membre
Lieu: Lyon
Date d'inscription: 31-10-2008
Messages: 4

[Résolu][Zend_Cache][1.6] pb de cache

Bonjour,

J'ai voulu tester ce soir, le Zend_Cache sur une action d'un de mes controlleurs et j'ai quelques soucis sad

1) Soit le fichier de cache est bien crée, mais avec rien dedans, enfin juste le nom du cache que j'ai assigné.
2) Soit j'ai l'erreur : "Catchable fatal error: Object of class Zend_View could not be converted to string "

Voici ce que j'ai essayé d'effectuer dans mon controller en 2e solution:

Code:

public function detailsAction() {
  $getregion=$this->_request->getParam("region", null);//region/centre/ on récup la région dans l'url
        
  $frontendOptions = array('lifetime' => 30,    'automatic_serialization' => true);
  $backendOptions = array('cache_dir' => './tmp/');
  $cache = Zend_Cache::factory('Output', 'File', $frontendOptions, $backendOptions);        
        
  if(!$cache->start($getregion)) {
    Zend_Loader::loadClass("Club_Listing");// nom du model
    // on vérifie si la région existe et on retourne l'ID de la région
    $id_region = Club_Listing::getInstance()->isRegion($getregion);
    $this->view->listingClub = Club_Listing::getInstance()->getListingClub($id_region);
    $this->view->region = $getregion;
    $this->view->title = "détails :";

    $cache->save($this->view);
  }
}

Alors est ce la bonne solution ? Merci d'avance si vous avez des idées !

Dernière modification par jylac (21-11-2008 15:31:58)

Hors ligne

 

#2 21-11-2008 09:35:20

lethak
Membre
Lieu: France
Date d'inscription: 05-04-2008
Messages: 168

Re: [Résolu][Zend_Cache][1.6] pb de cache

http://framework.zend.com/manual/fr/zen … t.examples

Code:

// s'il y a un cache manquant, la bufferisation de sortie est lancée
if (!$cache->start('mypage')) {

    // affiche tout comme d'habitude
    echo 'Hello world! ';
    echo 'This is cached ('.time().') ';

    $cache->end(); // affiche ce qu'il y a dans le buffer
}

echo 'This is never cached ('.time().').';

IT Dev @Twitter

Hors ligne

 

#3 21-11-2008 13:09:48

jylac
Nouveau membre
Lieu: Lyon
Date d'inscription: 31-10-2008
Messages: 4

Re: [Résolu][Zend_Cache][1.6] pb de cache

Bonjour,

Ayant l'habitude de Smarty avant de passer au Framework Zend, je ne pensais pas ajouter "if (!$cache->start('mypage')) {" dans ma vue !

Déjà ajouter trop de PHP  dans mes vues, n'était pas pour moi le top, alors je commence à comprendre pourquoi autant de monde parle de Smarty !

Merci pour ce copier/coller de la notice wink

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