Я установил новую конфигурацию базы данных в application/config/database.php
с именем staff
.
Затем я создал новую базовую модель, добавил защищенную переменную $db
и установил ее в конструкторе на $this->db = Database::instance('staff')
.
Когда я пытаюсь заменить Db::query(Database::SELECT, $query)
на $this->db->query(Database::SELECT, $query)
, происходит сбой с ...
Отсутствует аргумент 3 для
Kohana_Database_MySQL :: запрос ()
Третий аргумент, который мне не хватает, это $as_object
, то есть не требуется при использовании статического метода query()
. Я предполагаю, что статический метод передает это мне. На самом деле возвращает new Database_Query($type, $sql)
.
Я думаю, что я делаю это неправильно.
Есть ли способ перегрузить статический Db::query()
, который я обычно использую в разных классах с альтернативной конфигурацией базы данных?
Спасибо