用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3734|回复: 1
收起左侧

[HELP] 加载模型Site类时提示不能重声明类

[复制链接]
发表于 2011-9-4 13:10:39 | 显示全部楼层 |阅读模式
本帖最后由 小蜗牛 于 2011-9-4 13:59 编辑

Fatal error: Cannot redeclare class Site in D:\AppServ\www\CodeIgniter\application\models\admin\site.php on line 15
到底什么原因呢?换成别的类名也报这个错误,很迷茫。

控制器
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Site extends CI_Controller {
public function __construct()
    {
  parent::__construct();
  $this->load->helper('url');
  $this->load->model('admin/site');      //问题
  if(!isset($this->session->userdata['id'])){
   redirect('admin/index/login');
  }
    }
public function index()
{
  $this->update();
}
public function update()
{
  $date['site']=$this->site->getSite();
  $this->load->view('admin/site_update',$date);
}
}
?>

模型类
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Site extends CI_Model {
public function __construct()
{
  parent::__construct();
}

public function getSite()
{
  $query=$this->db->get('v_site');
  $record=$query->row();
  return (array)$record;
}
}


 楼主| 发表于 2011-9-4 14:29:49 | 显示全部楼层
原来问题出在控制器和模型的类名一样。

本版积分规则