mixed &Config::parseConfig (
mixed $datasrc
, string $configType
, array $options = array()
)
このメソッドは、与えられたデータソースを解析し、 ルートConfig_Container オブジェクトを他のConfig_Container オブジェクトで補充します。 もし何らかの理由で行かなければ、ルートConfig_Container オブジェクトへのリファレンスか、 あるいはPEAR_Errorを返すでしょう。
$datasrc
解析するべきデータソースです。 ほとんどのコンテナーについては、それはファイルパスです。 PHP配列パーサーについては、配列を指定します。
$configType
解析するべき設定のタイプです。
$options
パーサー用オプションです。
object
-
Config_Containerオブジェクトのリファレンスです。
エラーコード | エラー値 | 意味 | 解決策 |
---|---|---|---|
PEAR_ERROR_RETURN | "Configuration type '$configType' is not registered in Config::parseConfig." | その型を使用する前に Config に登録しなければなりません。 | 標準の型のうちのいずれかを使用するか、あるいは自作のコンテナを Config::registerConfigType で登録します。 |
使用しているコンテナによっては、これ以外のエラーが返される可能性もあります。
This function can not be called statically.
parseConfig()の使用法
<?php
$config = new Config();
$root =& $config->parseConfig('/path/to/file.php', 'phparray',
array('name' => 'conf'));
?>