2011-02-14 3 views
0

Comment configurer Zend_Cache_Frontend_Page dans application.ini? . Je ne peux pas définir les expressions régulières (voir exemple http://framework.zend.com/manual/en/zend.cache.frontends.html#zend.cache.frontends.page.examples Il devrait être quelque chose comme suitini-config pour Zend_Cache_Frontend_Page

resources.cachemanager.page.frontend.options.regexps.^/$.cache = true 

Mais il est une mauvaise syntaxe fichier ini, il échoue avec

Zend_Config_Exception: erreur de syntaxe, unexpected « $ »

+0

Vous pouvez essayer 'resources.cachemanager.page.frontend.options.regexps ['^/$']. Cache = true'. Mais je doute que cela fonctionne, basé sur la réponse de Marcin. –

Répondre

1

Je ne sais pas vous pouvez le faire selon parse_ini_file manuel:... Characters ?{}|&~![()^" must not be used anywhere in the key and have a special meaning in the value Notez que ^ est dans l'ensemble de ces caractères

Cependant, ce qui est intéressant, lorsque vous retirez $ de votre clé, et ne laisser que ^/ vous ne devriez recevoir aucune erreur. Il semble donc que le problème est seulement avec $. Mais je ne sais pas comment l'utiliser comme clé dans un fichier ini.

Dans cette situation, je vous recommande de définir des regexps dans votre Bootsrap.php. Vous pouvez définir des variables personnalisées dans application.ini, les expressions rationnelles doivent être autorisées dans les valeurs et les ajouter à la ressource cachemanager dans votre fichier Bootsrap.php.

Questions connexes