ねえ、私は私のiniファイルにこのような構造を持っています。変数値内の変数を解析できるようにしたいです。
site.url = "www.example.com"
site.url.images = site.url "/images"
ただし、site.urlはsite.url.images内で解析されません。
zendconfiginiを使用してiniファイルを解析しています。この機能を自分で追加する以外に解決策はありますか?
ねえ、私は私のiniファイルにこのような構造を持っています。変数値内の変数を解析できるようにしたいです。
site.url = "www.example.com"
site.url.images = site.url "/images"
ただし、site.urlはsite.url.images内で解析されません。
zendconfiginiを使用してiniファイルを解析しています。この機能を自分で追加する以外に解決策はありますか?
Zend_Config_Iniはそれを行いません(PHPの組み込みのparse_ini_file()はそれを行わないため)。
したがって、なんとかして回避する必要があります。
(私には)明白に見える2つのアプローチ:
ただそれをしないでください。この例では、site.url.imagesを "images"に設定し、アプリケーションコードでURLを作成します(構成値と引数に基づいて適切なURLを作成するちょっとしたgetUrlForImage($ img)関数を実装します)
Zend_Config_Iniを拡張して、後処理を実行します。
後者の場合、次のようなものを使用したほうがよい場合があります。
site.url.image = "%% site.url %% / images"
次に、置換を行う構成値の配列をウォークします。