0

我创建了一个在 application/core 文件夹MY_Controller中扩展的类。CI_COntroller

现在我想要的是创建另一个类来扩展MY_Controller该类,但它在application/libraries

class Myclass extends MY_Controller
{
    public function index()
    {

     }

}

但是当我加载这个类时,结果如下:

Unable to locate the specified class: Cache.php

我将 Myclass.php 保存在里面是否正确application/libraries?有没有其他扩展方式CI_Controller?谢谢新手先生codeigniter 3.0.0

4

2 回答 2

0

您在 application/libraries 文件夹中扩展 MY_Controller 是正确的。但是,您应该在 application/controllers 文件夹中创建 CI_Controller 的 MY_Controller 扩展。

于 2015-06-11T13:50:35.960 回答
0

没有关联控制器调用MY_Controller。您需要使用CI_Controller. 您可以根据需要更改控制器名称Myclass。但控制器文件名应该是myclass.php.

class Myclass extends MY_Controller
{
    public function index()
    {

     }
}

使用示例

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Myclass extends CI_Controller
{
    public function  __construct()
    {
        parent::__construct();
        //load libraries and model which you use inside your controller.  

    }
}
于 2015-06-12T04:00:35.210 回答