@blog.justoneplanet.info

日々勉強

ZendFramework Zend_Config(設定情報)

symfonyのymlは個人的にはどうも…という事でZend_Configを触ってみる。

■iniファイルのconfig

;config.ini
;preference information

[global]
domain_name = example.org
ip_address = 192.168.2.2
root_path = /home/admin

[database]
database.type = pdo_mysql
database.host = localhost
database.username = name
database.password = pass
database.dbname = dbname

プログラム中での使用

<?php
require_once 'Zend/Config/Ini.php';

$config = new Zend_Config_Ini('/path/to/config.ini', 'global');
$config->domain_name;// example.org
$config->root_path;// /home/admin
$config->database->username// null

各メソッドについて

Zend_Config_Ini Zend_Config_Ini(string $path_to_config, array $sections[,array $mode])
第一引数で指定したiniファイルを読み込んで第二引数のセクションのみインスタンスに格納する。第二引数にnullを設定すると全てのセクションを読み込む。セクションが1つのときは文字列で指定することも可能である。また第三引数では書き込みを許可することもできる。

コメントはまだありません»

No comments yet.

RSS feed for comments on this post.TrackBack URL

Leave a comment