0

如何在 application.ini 中配置 Zend_Cache_Frontend_Page?我无法定义正则表达式(参见示例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: 语法错误,意外的 '$'

4

1 回答 1

1

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

但是,有趣的是,当您从密钥中删除$并仅保留^/时,您应该不会收到任何错误。所以看来问题只出在$上。但我不知道如何将它用作 ini 文件中的键。

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

于 2011-02-15T01:40:59.047 回答