我最近升级到CodeIgniter 2.1,我无法加载模型。这让我很难过。我知道它的东西很傻,仍然无法弄明白。有人可以告诉我我在哪里弄错了吗?感谢
我的控制器 - > site.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Site extends CI_Controller {
public function test()
{
$this->load->model('site_model')
$info['rows'] = $this->site_model->getInfo();
$this->load->view('test_view',$info);
}
}
我的模特 - &gt; site_model.php
<?php
class Site_model extends CI_Model {
public function getInfo() {
$q = $this->db->query('SELECT * FROM dmart_product');
if($q->num_rows() > 0) {
foreach ($q->result() as $row) {
$data_info[] = $row;
}
return $data_info;
}
}
}
我的观点 - &gt; test_view.php:只包含HTML代码。
还在给我“500内部服务器错误”
任何想法?非常感谢...
答案 0 :(得分:1)
我认为问题是在线加载模型上“缺少分号”
答案 1 :(得分:0)
您需要在Site_model中添加__construct()方法 喜欢这个
public function __construct()
{
parent::__construct();
}