我创建了一个MY_Controller
类,它在应用程序/核心文件夹中扩展CI_COntroller
。
现在我想要的是创建另一个扩展MY_Controller
类的类,但它位于application/libraries
class Myclass extends MY_Controller
{
public function index()
{
}
}
但是当我加载这个类时,这就是结果:
Unable to locate the specified class: Cache.php
我在保存My application/libraries
内的Myclass.php时是否正确?
在扩展CI_Controller
时还有其他方法吗?
谢谢先生codeigniter 3.0.0
答案 0 :(得分:0)
在应用程序/库文件夹中扩展MY_Controller是正确的。但是,您应该在application / controllers文件夹中创建CI_Controller的MY_Controller扩展。
答案 1 :(得分: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.
}
}