2010-05-18 4 views
1

Je veux désactiver le cache dans le système de template Dwoo.
Juste pour mon mode de développement.
Mais alors j'ai essayé d'invoquer setcache() ou de modifier les classes Dwoo et rien ne fonctionne.
Quelqu'un a une idée?
MerciComment désactiver le cache Dwoo?

Répondre

1

Quelle cache parlez-vous?

Dwoo possède un cache de modèles compilés (par défaut dwoo/compiled), il est régénéré automatiquement en fonction de filemtime() et vous n'avez pas besoin de vous en occuper.

Ensuite, il y a le cache de sortie, par défaut il est désactivé, donc si vous avez des problèmes avec cela, vous devez le gérer dans votre logique d'application, et forcer cacheLength à 0 en mode développement.

+0

Salut Seldaek! Merci beaucoup pour votre réponse. Ok, je parlais de modèles compilés. Dans mon dev, je voudrais changer mes templates sans avoir à empocher le répertoire dwoo/compiled. Mais, comme vous l'avez dit, il semble que ce soit la mauvaise façon :) Ok, j'ai essayé de manière différente de définir la valeur de cacheLength à 0. J'essaye "new Dwoo_Template_File (" file.tpl ", 0);", mais il ne le fait pas Ne travaille pas pour moi. Je me trompe totalement, ou y a-t-il un moyen de le gérer? – Shmurtzy

+0

Pourriez-vous expliquer votre problème exactement? Pourquoi pensez-vous que vous devez effacer les modèles compilés? – Seldaek

+0

OK. Comme je suis toujours la phase de développement de mon site web, je dois beaucoup modifier mes modèles. Et je veux avoir le résultat à jour dans mon firefox quand je modifie un template. Je crée mon modèle comme ceci: $ template = new Dwoo(); $ data ['some_stuff'] = 'quelque chose'; $ template-> ouput ('template.tpl', $ data); Encore une fois, merci de prendre votre temps. – Shmurtzy

1

Maintenant, il est possible de faire une forceCompilation(); sur tout Dwoo_Template_File

Questions connexes