загрузка файла по классу конструкции - PullRequest
0 голосов
/ 14 февраля 2012

Я работаю над классом 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 голосов
/ 14 февраля 2012

Сначала вы должны вызвать родительский конструктор в классе model:

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

Затем просто измените конструктор вашего родительского класса для заполнения $this->database array

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...