当我与CI合作时,我是codeigniter的新手,我收到了如下错误:
致命错误:第3行的C:\ wamp \ www \ CodeIgniter \ application \ controllers \ Hello.php中找不到“控制器”类
Call Stack
# Time Memory Function Location
1 0.0237 150568 {main}( ) ..\index.php:0
2 0.0425 186632 require_once( 'C:\wamp\www\CodeIgniter\system\core\CodeIgniter.php' ) ..\index.php:202
3 0.3513 658176 include( 'C:\wamp\www\CodeIgniter\application\controllers\Hello.php' ) ..\CodeIgniter.php:250
这是我得到的错误。在controllers文件夹中,我保存了Hello.php
,其中包含以下内容:
class Hello extends Controller
{
function Hello()
{
parent::Controller();
}
function you()
{
$this->load->view('you_view');
}
}
并在我的视图文件夹中保存了我的you_view.php
,其内容为:
Hello, you!
我无法清除这些错误请帮助我。提前谢谢。
答案 0 :(得分:2)
codeigniter中的默认值为:
// CI_Controller not Controller
class Hello extends CI_Controller
{
public function __construct()
{
parent::__construct();
// constructor codes etc.
}
public function you()
{
$this->load->view('you_view');
}
}
答案 1 :(得分:1)
首先找出你使用的codeigniter的版本,如果这是2+,那么你的语法应该是错误的
class Hello extends CI_Controller
{
function Hello()
{
parent::Controller();
}
function you()
{
$this->load->view('you_view');
}
}
class Hello extends Controller
仅适用于codeigniter 2的以下版本..希望这会对您有所帮助