我的控制器中有这个:
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 未找到页面
找不到您请求的页面。
更新我的文件名是:更新统计。我的类名更新统计我尝试输入http://localhost/scanner/index.php/updatestats
..我收到 404 错误
文件名: updatestats.php
类名: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
您的控制器名称UpdateStats
在类声明中
class UpdateStats extends CI_Controller{
并且您正在使用/update_stats/
因此,使两者相似,它可能会解决您的问题。
你的路是错误的。它应该是
<?php echo base_url();?>index.php/updatestats
也不是视图未加载问题,它甚至找不到控制器
您的控制器名称是UpdateStats
,但在您的 url 中您调用的是update_stats
。将update_stats
更改为UpdateStats
,看看会发生什么。
不确定,但可能是一些配置问题,所以我建议您使用 site_url 而不是 base_url,因为site_url根据您的站点配置创建 url,在这种情况下,它将是:
<li id='proxy'><a href="<?php echo site_url('updatestats');?>">Master Update</a></li>