【发布时间】:2017-12-11 07:58:09
【问题描述】:
我正在使用 codeigniter(3.1.5),并且我的 application/controllers/ 文件夹中有两个控制器。名称为控制器 A 和控制器 B。我想在控制器 B 中扩展控制器 A,以便我可以使用控制器 A 的方法。但它会生成类未找到错误。
这是我的示例代码:
A_Controller.php:
defined('BASEPATH') OR exit('No direct script access allowed');
class A_Controller extends CI_Controller {
public function index()
{
}
public function display(){
echo 'base controller function called.';
}
}
B_Controller.php:
defined('BASEPATH') OR exit('No direct script access allowed');
class B_Controller extends A_Controller {
}
我想在控制器 B 中执行控制器 A 的 display() 方法。 如果我将控制器 A 放在 application/core/ 文件夹和 application/config/config.php 文件中,则 make
$config['subclass_prefix'] = 'A_';
然后我就可以访问控制器 A 的方法了。
请提出建议。 提前致谢。
【问题讨论】:
-
CI 对我来说太丑了,但话说回来,大多数框架......
标签: php codeigniter