Zend_Cache_Frontend_Page的ini-config

时间:2011-02-14 21:44:17

标签: zend-framework zend-cache zend-config

如何在application.ini中配置Zend_Cache_Frontend_Page?我无法定义regexp(参见示例http://framework.zend.com/manual/en/zend.cache.frontends.html#zend.cache.frontends.page.examples。它应该类似于

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

但它是一个糟糕的ini文件语法,它失败了

  

Zend_Config_Exception:语法错误,意外'$'

1 个答案:

答案 0 :(得分:1)

不确定你能做到。根据{{​​3}}手册:Characters ?{}|&~![()^" must not be used anywhere in the key and have a special meaning in the value。请注意, ^ 位于这些字符的集合中。

然而,有趣的是,当您从密钥中删除 $ ,并且只保留 ^ / 时,您不会收到任何错误。因此,问题似乎只有 $ 。但我不知道如何将它用作ini文件中的密钥。

在这种情况下,我建议您在Bootsrap.php中设置正则表达式。您可以在application.ini中定义自定义变量,应该在值中允许使用regexp,并将它们添加到Bootsrap.php中的cachemanager资源中。