ini-config для Zend_Cache_Frontend_Page

Как настроить Zend_Cache_Frontend_Page в application.ini? Я не могу определить регулярные выражения (см. Пример http://framework.zend.com/manual/en/zend.cache.frontends.html. Это должно быть что-то вроде следующего

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

Но это плохой синтаксис ini-файла, он не работает с

Zend_Config_Exception: синтаксическая ошибка, неожиданное '$'

1 ответ

Не уверен, что вы можете сделать это. Согласно руководству http://au.php.net/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.

Другие вопросы по тегам