Zend Framework(Zend Config Iniを使う方法)

Zend Framework(Zend Config Iniを使う方法)

ZFの使い方は山田氏の著書を参考.
http://www.wings.msn.to/

Zend_Config_Iniのマニュアル
http://framework.zend.com/manual/ja/zend.config.adapters.ini.html

//////////////////////////////////////////
//Controller====================
require_once 'Zend/Config/Ini.php';

//本番時
$config = new Zend_Config_Ini(APP.'/config/config.ini', 'config');

//開発時
$config = new Zend_Config_Ini(APP.'/config/config.ini', 'devconfig');

print($config->database->params->host); // "dev.example.com" と出力します
print($config->database->params->dbname); // "dbname" と出力します


////////////////////////////
//config.ini

; 運用環境の設定データ
[config]
webhost = www.example.com
database.adapter = pdo_mysql
database.params.host = db.example.com
database.params.username = dbuser
database.params.password = secret
database.params.dbname = dbname

; 開発環境の設定データは、運用環境のデータを継承したうえで
; 必要に応じて値を上書きします
[devconfig : config]
database.params.host = dev.example.com
database.params.username = devuser
database.params.password = devsecret