Codeigniter视图不会加载

时间:2012-06-19 06:03:16

标签: php codeigniter

我在控制器中有这个:

class UpdateStats extends CI_Controller{
   public function __construct() {
       parent::__construct();

   }
   function index(){
     $this->load->view('update_stats/index');
    }
}

我的视图(索引)位于视图文件夹

中的update_stats文件夹中

当我点击我创建的链接时:

 <li id='proxy'><a href="<?php echo base_url();?>index.php/update_stats/">Master Update</a></li>

或以另一种形式:

  <li id='proxy'><a href="http://localhost/scanner/index.php/update_stats/">Master Update</a></li>

这是我得到的错误:

  

未找到404页面

找不到您请求的页面。

更新 我的文件名是:updatestats ..我的班级名称UpdateStats我尝试输入http://localhost/scanner/index.php/updatestats ..我得到404错误

文件名:updatestats.php

CLASS NAME:Updatestats.php

网址目的地:http://localhost/scanner/index.php/updatestats/

CLASS:

    class Updatestats extends CI_Controller{
   public function __construct() {
       parent::__construct();

   }
   function index(){
       $this->load->view('templates/header', $data);
            $this->load->view('update_stats/index');
        $this->load->view('templates/footer', $data);

    }
}
enter code here

4 个答案:

答案 0 :(得分:1)

您的班级声明中的控制器名称为UpdateStats

class UpdateStats extends CI_Controller{

您正在使用/update_stats/

因此,使两者相似,它可以解决您的问题。

答案 1 :(得分:1)

你的道路是错的。它应该是

<?php echo base_url();?>index.php/updatestats 

也不是视图没有加载问题,它甚至找不到控制器

答案 2 :(得分:0)

您的控制器名称为UpdateStats,但在您的网址中,您正在呼叫update_stats。将update_stats更改为UpdateStats,看看会发生什么。

答案 3 :(得分:0)

不确定但可能是某些配置问题所以我建议您使用site_url而不是base_url,因为site_url会根据您的网站配置创建网址:

<li id='proxy'><a href="<?php echo site_url('updatestats');?>">Master Update</a></li>