Я пытаюсь построить ОЧЕНЬ базовую модель-> контроллер-> структуру представления с CodeIgniter. Я бы предпочел использовать модели (и, что более важно, функции моделей) и контроллеры, чем выполнять запросы в каждом представлении.
Во-первых, вот модель:
class Leads extends Model {
function Leads()
{
parent::Model();
}
function fetch_leads()
{
$query = $this->db->get('leads', 10);
return $query->result();
}
}
Вот контроллер, рассматриваемая только соответствующая функция:
function view()
{
$this->load->model('Leads', '', TRUE);
$data['query'] = $this->Leads->fetch_leads();
$this->load->view('html_head');
$this->load->view('leads/view', $data);
$this->load->view('html_foot');
}
Я думаю, что проблема в этой строке, возможно, я неправильно передаю данные в представление:
$data['query'] = $this->Leads->fetch_leads();
Теперь вид:
print_r $data;
Я упомянул основной? Я просто пытаюсь заставить его вытащить каждое поле и распечатать его из базы данных. Да, база данных настроена правильно, и да, в базе данных есть данные.
EDIT: модель не была автоматически подключена к базе данных, поэтому я добавил этот параметр. Модель по-прежнему не возвращает значения.