Php 代码点火器a视图无法加载
我的控制器中有:Php 代码点火器a视图无法加载,php,codeigniter,Php,Codeigniter,我的控制器中有: class UpdateStats extends CI_Controller{ public function __construct() { parent::__construct(); } function index(){ $this->load->view('update_stats/index'); } } 我的视图(索引)位于视图文件夹中的更新统计文件夹中 当我单击我创建的链接时: <li
class UpdateStats extends CI_Controller{
public function __construct() {
parent::__construct();
}
function index(){
$this->load->view('update_stats/index');
}
}
我的视图(索引)位于视图文件夹中的更新统计文件夹中
当我单击我创建的链接时:
<li id='proxy'><a href="<?php echo base_url();?>index.php/update_stats/">Master Update</a></li>
您的控制器名称是
UpdateStats
,但在您的url中您正在调用update\u stats
。将update\u stats
更改为UpdateStats
,看看会发生什么。在类声明中,您的控制器名称是UpdateStats
class UpdateStats extends CI_Controller{
您正在使用as/update\u stats/
因此,让两者都相似,这可能会解决您的问题。您的路径是错误的。应该是
<?php echo base_url();?>index.php/updatestats
index.php/updatestats
这也不是视图未加载的问题,它甚至找不到控制器,不确定,但可能是一些配置问题,因此我建议您使用site_url而不是base_url,因为site_url根据您的站点配置创建url,在您的情况下,它将是:
<li id='proxy'><a href="<?php echo site_url('updatestats');?>">Master Update</a></li>
您的基本url是什么?你有默认的控制器吗?你看不出我的问题?我应该为您复制并粘贴它吗?:“因此,将控制器重命名为Update_stats,或者将文件名重命名为updatestats.php(请注意,我在这里使用的是所有小写字母)!您是否更改了mod_rewrite以重写路由?您是否可以在3行load->view
之间添加断点,以便检查失败的位置。您可以从控制器内部判断其是否出现故障,或者甚至无法到达控制器。
<?php echo base_url();?>index.php/updatestats
<li id='proxy'><a href="<?php echo site_url('updatestats');?>">Master Update</a></li>