【问题标题】:extend multiple core controllers in codeigniter在 codeigniter 中扩展多个核心控制器
【发布时间】:2015-01-09 15:22:33
【问题描述】:

我在扩展 CI_Controller 的核心中有 MY_Controller。这很好用。但是,出于某些原因,我想创建另一个名为 MY_Controller_2 的核心控制器。我可以在codeigniter中做到这一点吗?如果是,那么config 文件会发生什么变化?

config.php

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

目录结构

core/MY_Controller
core/MY_Controller_2    <-------- I want another controller too.

MY_Controller

class MY_Controller extends CI_Controller {
function __construct()
{
    parent::__construct();
}

.....

所以,基本上,一些控制器文件,我想从MY_Controller 和一些从MY_Controller_2 扩展。

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    将它放在 config.php 的底部

    function __autoload($class) {
        if(strpos($class, 'CI_') !== 0) {
            @include_once( APPPATH . 'core/'. $class . EXT );
        }
    }
    

    这将加载所有核心控制器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-18
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 2015-01-22
      • 1970-01-01
      • 2012-01-10
      • 2017-09-13
      相关资源
      最近更新 更多