我的代码是
<?php
class HelloWorld extends controller{
function HelloWorld(){
parent::controller();
}
function index(){
$this -> load ->view ('index_view');
}
}
?>
,相应的错误消息如下:
( ! ) Fatal error: Class 'controller' not found in
C:\wamp\www\CodeIgniter\application\controllers\helloworld.php on line 2 Call Stack #
Time Memory Function Location 1 0.0012 385952 {main}( )
..\index.php:0 2 0.0040 458984 require_once(
C:\wamp\www\CodeIgniter\system\core\CodeIgnit
答案 0 :(得分:0)
从user guide开始,应使用“CI_Controller”扩展控制器,并使用以下语法进行扩展:
class HelloWorld extends CI_Controller {
function HelloWorld(){
parent::controller();
}
function index(){
$this -> load ->view ('index_view');
}
}
答案 1 :(得分:0)
在2之前的任何版本中,Controller
是基本控制器类(您将使用your_controllername
扩展)。在版本2及更高版本中,您需要扩展CI_Controller
,因为这是基本控制器类的新名称。
将第一行更改为:
class HelloWorld extends CI_controller{
希望这有帮助!