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

[已解决] 设置默认控制器为Index时模板输出了两次?

[复制链接]
发表于 2010-3-20 21:21:51 | 显示全部楼层 |阅读模式
RT:
PHP复制代码
<?php
 
class Site extends Controller {
        function index()
        {
           parent::Controller();
           $data=array(
          'title'=>'CI测试项目'
       );
           
        $this->load->view('main',$data);
               
        }
}
复制代码


这样写不会出错但是问题是输出的时候页面被输出了两次!请高手指教下!小弟刚刚接触!
 楼主| 发表于 2010-3-20 21:22:08 | 显示全部楼层
自己顶下!希望有人能回复下!
发表于 2010-3-20 21:32:08 | 显示全部楼层
function Site(){
parent::controller();
}
function index(){
$data=array('title'=>'CI测试项目');
$this->load->view('main',$data);
}
发表于 2010-3-20 22:04:46 | 显示全部楼层
楼上正解!view应写方法里面
 楼主| 发表于 2010-3-21 09:49:06 | 显示全部楼层
上面写错了!我的默认控制器就是Index.php
PHP复制代码
<?php
 
class Index extends Controller {
        function index()
        {
           parent::Controller();
           $data=array(
          'title'=>'CI测试项目'
       );
           
        $this->load->view('main',$data);
               
        }
}
复制代码
 楼主| 发表于 2010-3-21 10:09:58 | 显示全部楼层
有人知道吗??
发表于 2010-3-21 16:23:42 | 显示全部楼层
index是ci的保留字,不能做控制器类名
发表于 2010-3-22 10:25:52 | 显示全部楼层
楼上说的对,不能用Index作为控制器名

本版积分规则