Php 将主模型扩展到不同目录中的子模型

Php 将主模型扩展到不同目录中的子模型,php,codeigniter,Php,Codeigniter,我一直在这个网站上寻找答案,发现有几个人问了同样的问题,但我还没有找到一个能给出正确答案的人 我试图弄清楚如何让主模块保存某些变量值,以便在其他模型中相应地访问它们。我在计算机上的本地服务器上运行,同时也在使用模块插件。我也在自动加载master_模型 问题是,我收到一条错误消息,说无法从用户模型中找到主模型 $autoload['model'] = array('msgboxes', 'metatags', 'genfunc', 'adverts', 'master_model'); <

我一直在这个网站上寻找答案,发现有几个人问了同样的问题,但我还没有找到一个能给出正确答案的人

我试图弄清楚如何让主模块保存某些变量值,以便在其他模型中相应地访问它们。我在计算机上的本地服务器上运行,同时也在使用模块插件。我也在自动加载master_模型

问题是,我收到一条错误消息,说无法从用户模型中找到主模型

$autoload['model'] = array('msgboxes', 'metatags', 'genfunc', 'adverts', 'master_model');

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

/**
* Master_model
*
* @author   Jeff Davidson
*/

class Master_model extends CI_Model 
{   
    function __construct()
    {
        parent::__construct();
    }

    var $users_table = 'users';
    var $user_profiles_table = 'user_profiles';
    var $user_login_sessions_table = 'user_login_sessions';
    var $user_statuses_table = 'user_statuses';
    var $user_roles_table = 'user_roles';

}

/* End of file master_model.php */
/* Location: ./application/models/master_model.php */

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

/**
* Users
*
* This model represents user authentication data. It operates the following tables:
* - user account data,
* - user profiles
*
* @package  KOW Auth
* @author   Jeff Davidson
*/

class Users_model extends Master_model
{   
    function __construct()
    {
        parent::__construct();
    }


}

/* End of file users_model.php */
/* Location: ./application/modules/users/models/users_model.php */
$autoload['model']=array('msgboxes','metatags','genfunc','adverts','master_model');

您需要将
Master_model
放在
application/core
目录中,并将以下代码添加到
application/config/config.php
文件中:

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