在类构造上加载文件

时间:2012-02-14 09:46:22

标签: php mysql model-view-controller

我正在研究一个sql类,并试图找出如何从外部php文件中检索数据,以便在整个类中可用。 我猜我必须做这样的事情:

class sqlQuery {
  protected $database = array();

  function __construct(){
    require_once (config.php);
  }
}

class model extends sqlQuery {
  function __construct() {
   $this->connect($this->database['hostname'], $this->database['user'], $this->database['pass'], $this->database['database']);
  }
}

该文件将来可能包含其他信息,因此我希望它可用于更多扩展类。

1 个答案:

答案 0 :(得分:0)

首先,您应该在类model中调用父构造函数:

function __construct() {
    parent::__construct();
    // your other logic there
}

然后只需更改父类的构造函数以填充$this->database数组