Я использую Codeigniter Framework, и я получаю следующую ошибку,
вызов функции-члена get () на не-объект в site_model.php в строке 11
- PDO не работает с SSL
- str_shuffle и randomness
- Как вставить строку без каких-либо значений, чтобы все столбцы принимали значение по умолчанию?
- Неожиданный результат PHP от float до типа int
- Создать и использовать глобальную переменную без ключевого слова «global»?
- Лучший способ использования PDO в процедурной среде
который является строкой с get (). test – это имя моей таблицы в моей базе данных. Что я делаю не так?
<?php class Site extends CI_Controller { function index() { $this->load->model('site_model'); $data['records']= $this->site_model->getAll(); $this->load->view('home',$data); } } ?> <?php class Site_model extends CI_Model { function getAll() { $q = $this->db->get('test'); if($q->num_rows > 0 ) { foreach ($q ->result() as $row ) { $data[] = $row ; } } return $data; } }
Мое лучшее предположение: вы не настроили свою базу данных :
Когда модель загружается, она НЕ подключается автоматически к вашей базе данных.
См. Руководство здесь: http://ellislab.com/codeigniter/user_guide/general/models.html#conn