代码点火器继承错误

时间:2016-06-15 06:40:46

标签: php codeigniter

我已经从CI_Controller中定义了一个派生类,称为system/core/文件夹中存在的应用程序

<?php

Class Application extends CI_Controller {

    function __construct() {
        parent::__construct();
    }

} 

?>

并从名为home的应用程序派生一个类,该应用程序显示主页

<?php


Class Home extends Application {


  function __construct() {
     parent::__construct();
  }

  public function index() {

     $this->load->view("Home");

  }

} 

?>

但我仍然会收到一条错误消息,说明了“应用程序”和“应用程序”。找不到

1 个答案:

答案 0 :(得分:1)

将核心类名称从“应用程序”更改为“MY_Controller”(类名必须以_Controller结尾)并将其另存为MY_Controller.php

Class MY_Controller extends CI_Controller {

function __construct() {
    parent::__construct();
}

} 

然后扩展应用程序控制器类

Class Home extends MY_Controller {

您可以使用任何单词而不是MY_。对于此更改config.php中的以下行

$config['subclass_prefix'] = 'MY_';

确保只允许使用大写字母。