#php #codeigniter #codeigniter-2
#php #codeigniter — инициализатор кода #codeigniter-2 #codeigniter
Вопрос:
Когда я загружаю модель blogmodel.php это вызывает белый экран, но если я закомментирую модель загрузки, она будет работать.
мой контроллер blog.php
<?php
class Blog extends CI_Controller {
public function index()
{
$this->load->model('blogmodel');
$data['links'] = array('Pages','Modules','Users');
$data['title'] = "SWAN";
$data['heading'] = "SWAN";
$data['query'] = $this->db->get('admin');
$this->load->view('blogview',$data);
}
}
?>
моя модель blogmodel.php
<?php
class Blogmodel extends CI_Model {
function__construct()
{
parent::__construct();
}
}
?>
Я следовал руководству пользователя и не знаю, что я сделал не так. Я включил ошибку отображения в php.ini.developing на 11.10 ubuntu. Протестировано на Chrome, и это выдает ошибку сервера
Комментарии:
1. Вы написали function_construct() . Разве это не должна быть функция __construct() . А также parent::__construct()
2. я изменил код, и он по-прежнему показывает пустой экран в Firefox и ошибку сервера в Chrome. Но когда я загружаю информацию базы данных с помощью контроллера, он получает информацию.
3. У вас все еще есть
function__construct
. Это должно бытьfunction __construct
(т. е. с пробелом). Я не знаю, решит ли это вашу проблему. Для меня все остальное выглядит нормально.4. спасибо ViKAwesome, я изменил его на function __construct, и это сработало. Глупая ошибка
5. Здесь небольшое предупреждение; Вам следует избегать закрытия тегов php?> в конце вашего класса