我遇到一个奇怪的问题,CodeIgniter(3.1)不会加载特定的控制器。我可以加载其他控制器,但是当我创建一个名为sppb的控制器时,使用任何大小写组合,并将文件保存为sppb.php,它不会加载。
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Sppb extends CI_Controller {
public function __construct()
{
parent::__construct();
}
public function index()
{
}
}
上面是整个控制器,它以相应的名称sppb.php保存到服务器。
我还使用了一个不同的控制器,我可以加载,将其复制到一个新文件中,将名称更改为sppb,将其保存到服务器,但仍然无法加载。
这是在Linux服务器上,我在文件和控制器的命名中检查了这个案例。
答案 0 :(得分:1)
你的班级文件名必须是大写字母大写的......比如
Sppb.php
同样适用于您的班级名称
class Sppb extends CI_Controller {