2012-05-08 14 views
2

私は現在、Zend Frameworkを使用した個人用プロジェクトで作業しています。私は良い検索結果を得ることができず、仲間の同僚に尋ねることもできませんでした。同じiniファイルに定義されているini値を使用します。

私は多くのAnt/Phingを職場で使っていますが、「プロパティファイル」と呼ばれるものがあります。これは本当にクールな機能です:プロパティファイル内でプロパティを定義すると、他のプロパティの値を定義するために、同じファイルは、IE:property3を使用した場合

property1 = "apples" 
property2 = "oranges" 
property3 = "I really love ${property1} and ${property2} 

だから、期待される結果は、「私は本当にリンゴとオレンジを愛する」となります。

このような機能がiniファイルで利用可能かどうかは疑問でした。私はiniファイルの中で定数を使うことができることを知っていますが、if/elseを使って定数を定義して環境を確認するのは本当に好きではありませんが、もっと良い方法があれば、

[production] 
public_path = 
external_path1 = ${public_path} "https://stackoverflow.com/a/url/to/something/" 
external_path2 = ${public_path} "/another/url" 

[development : production] 
public_path = "/my_proyect/" 
+0

私のansを確認します。http://stackoverflow.com/questions/10408978/common-constant-variables-in-zend-framework/10409011#10409011正確にはあなたが望むものではありませんが、最終的には同じことをします。 –

+0

あなたの答えは私にとってはうまくいかないようです...定数が正しく定義されていることがわかりますが、Zend_Configから値を取得すると置き換えられません。 – ggarcia24

+0

Zend_Configで値を取得する必要はありません。例えば、PUBLIC_PATHを必要な場所に使用します。 –

答えて

0

自分で設定した定数を除いて、設定値には変数を使用できません。

関連する問題