/** * Ethna_Configクラスのコンストラクタ * * @access public * @param object Ethna_Controller $controller controllerオブジェクト */ public function __construct($controller) { $this->controller = $controller; // 設定ファイルの読み込み $r = $this->_getConfig(); if (Ethna::isError($r)) { // この時点ではlogging等は出来ない(Loggerオブジェクトが生成されていない) $fp = fopen("php://stderr", "r"); fputs($fp, sprintf("error occured while reading config file(s) [%s]\n"), $r->getInfo(0)); fclose($fp); $this->controller->fatal(); } }