У меня есть две базы данных, к которым мне нужно подключиться, что я могу сделать в контроллерах и библиотеках, которые я написал. По какой-то странной причине (я предполагаю, что я здесь упускаю что-то простое), я не могу заставить его работать в модели внезапно. Я прочитал класс базы данных в руководстве пользователя CI.
Я пытался сделать ссылку на $ pew при загрузке pew ($ this-> pew = & $ this-> load-> database ('pew', TRUE)) безрезультатно.
Есть мысли, предложения? Спасибо!
Error
PHP Fatal error: Call to a member function query() on a non-object in
/Sites/CI/nyan/application/models/pewpewmodel.php on line 15
Строка 15
$this->pew->query('SELECT * FROM ExtractEvent'); //simplified for testing
database.php
$active_group = 'nyan';
$active_record = TRUE;
$db['nyan']['hostname'] = 'catcatcat';
$db['nyan']['username'] = 'mew';
$db['nyan']['password'] = 'meow';
$db['nyan']['database'] = 'meow';
$db['nyan']['dbdriver'] = 'mysql';
$db['pew']['hostname'] = 'jujubees';
$db['pew']['username'] = 'qwop';
$db['pew']['password'] = 'qwop';
$db['pew']['database'] = 'nom';
$db['pew']['dbdriver'] = 'mssql';
Модель pewpewmodel.php
private $pew;
function __construct()
{
parent::__construct();
$this->pew = $this->load->database('pew', TRUE);
}
function get_forms_by_date($id = NULL, $Year = NULL, $Month = NULL, $Day = NULL)
{
$this->pew->query('SELECT * FROM ExtractEvent'); //simplified for testing
}
Контроллер nomnom.php
public function index()
{
$this->load->model('pewmodel');
$data['Forms'] = $this->pewmodel->get_forms_by_date($this->session->userdata('Username'), date('Y'), date('n'), date('j'));
$this->load->view('common/header', $data['Forms']);
$this->load->view('home/index');
$this->load->view('common/footer');
}
Просмотр index.php
<code><pre>
<?php print_r($Forms); ?>