Sujet : Hoa_Cache problème d'enregistrement du cache
Hey,
Je suis en train de m'amuser avec ton Framework. Je crée un petit site avec une base de donnée et une page récupère des vidéos via le package Hoa_VideoPlayer de tetardo.
J'ai mon controller qui fait appel à une classe qui me gère les vidéos.
La méthode $this->view->videos = $videos->showAllVideos(); me retourne le code html avec toute les vidéos dedans.
Sans le cache tout marche bien.
Voici mon code :
<?php
import('Cache.~');
/**
* IndexController
*
* @package
* @author darche
* @copyright Copyright (c) 2009
* @version $Id$
* @access public
*/
class VideosController extends Hoa_Controller_Action_Standard {
public function IndexAction(){
# Gestion du cache
$frontendOptions = array(
'lifetime' => 600
);
$backendOptions = array(
'cache_directory' => $this->config->rep->cacheDirectory.'/'
);
$cache = Hoa_Cache::factory('Output', 'File', $frontendOptions, $backendOptions);
# Affichage des vidéos
if($cache->start('cacheVideo')) {
require_once 'Video.php'; //import('Video');
$videos = new Video($this);
$this->view->videos = $videos->showAllVideos();
$cache->end();
}
# Chargement des variables dans la vue
$this->view->config = $this->config;
$this->view->titre = 'Vidéos';
$this->view->head = $this->head;
echo $this->view->render();
}
}Lors du test de ce code la page fonctionne très bien.
=> création du cache dans mon répertoire (normal)
et par contre quand je actualise la page rien en retour ...
J'ai essayer d'utiliser le cache en mode Class mais comme j'avait besoin de paramétrer ma classe lors de son instance ce n'était pas la bonne méthode.
J'ai même essayer en mode Function mais sa me semblait pas logique du tout donc j'en revient à la méthode que je vous ait montré dans le code ci-dessus.
Merci à tout le monde pour vos futurs réponses.
En espérant que j'harcèle pas trop l'admin avec mes questions.
Je dois peux être attendre avant de continuer à parcourir le cache ?!
![]()