Я пытался передать значения SQL из модели в контроллер, но значение передать не удалось.
Этот код в моем файле модели:
класс Has_alert extends CI_Model {
function __construct()
{
parent::__construct();
}
function __get_query() {
$sql = 'alerts_get_alerts';
$query = $this->db->query($sql);
$row = $query->first_row();
$header_data['hasAlert'] = $row->active;
}
}
И это код в моем файле контроллера:
класс Chart расширяет CI_Controller {
// Default Constructor
public function __construct() {
parent::__construct();
$this->load->helper('html');
$this->load->model('Has_alert', '', TRUE);
$this->Has_alert->__get_query();
//$sql = 'alerts_get_alerts';
//$query = $this->db->query($sql);
//$row = $query->first_row();
//$header_data['hasAlert'] = $row->active;
}
public function index()
{
//Data Arrays
$this->load->helper('html');
$header_data['page_title'] = 'Title';
$header_data['tabid'] = "home";
//Load the headtop.php file and get values from data array
$this->load->view('includes/headertop.php', $header_data);
$this->load->view('homepage');
$this->load->view('includes/newfooter.php');
}
Я получил это сообщение об ошибке в моем файле просмотра:
Обнаружена ошибка PHP
Уровень важности: Уведомление
Сообщение: неопределенная переменная:hasAlert
Имя файла: includes / headertop.php
Номер строки: 184
Кто-нибудь знает, в чем проблема?Спасибо.