ini-config для Zend_Cache_Frontend_Page - PullRequest
0 голосов
/ 15 февраля 2011

Как настроить Zend_Cache_Frontend_Page в application.ini? Я не могу определить регулярные выражения (см. Пример 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 Ответ

1 голос
/ 15 февраля 2011

Не уверен, что вы можете сделать это.Согласно инструкции 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, регулярные выражения должны быть разрешены в значениях и добавить их в ресурс cachemanager в вашем Bootsrap.php.

...