Ejemplo n.º 1
0
 /**
  *  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();
     }
 }