Zend_Cache_Frontend_Page 的 ini 配置
如何在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:语法错误,意外的“$”
How to configure Zend_Cache_Frontend_Page in application.ini? I cannot define regexps (see example http://framework.zend.com/manual/en/zend.cache.frontends.html#zend.cache.frontends.page.examples. It should be something like following
resources.cachemanager.page.frontend.options.regexps.^/$.cache = true
But it is a bad ini-file syntax, it fails with
Zend_Config_Exception: syntax error, unexpected '$'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不确定你能做到。根据 parse_ini_file 手册:
Characters ?{}|&~![()^" 必须不能在键中的任何位置使用,并且在值中具有特殊含义
请注意,^ 位于这些字符集中,但是,当您删除 时,有趣的是。 $ 从你的密钥,只留下 ^/ 你不应该得到任何错误,所以看起来问题只在于 $ 但我不'。不知道如何将其用作 ini 文件中的键,
在这种情况下,我建议在 Bootsrap.php 中设置正则表达式,您可以在 application.ini 中定义自定义变量,值中应允许使用正则表达式,并将它们添加到缓存管理器中。 Bootsrap.php 中的资源。
Not sure you can do it. According to parse_ini_file manual:
Characters ?{}|&~![()^" must not be used anywhere in the key and have a special meaning in the value
. Notice that ^ is in the set of these characters.However, what is interesting, when you remove $ from your key, and leave only ^/ you should not get any error. So it seems that the problem is only with $. But I don't know how to use it as a key in a ini file.
In this situation I would recommend setting regexps in your Bootsrap.php. You could define custom variables in application.ini, regexps should be allowed in values, and add them to cachemanager resource in your Bootsrap.php.