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 に答える