带有HMVC的Codeigniter中的通用模型

时间:2019-06-15 06:15:51

标签: php codeigniter hmvc hmvc-codeigniter

我一直在使用带有hmvc pattern的codeigniter.my文件夹结构如下 enter image description here

现在的问题是如何在普通的代码点火器模型中使用adminw模型?

我的通用控制器如下

<?php

class MY_Controller extends CI_Controller {

    public function __construct(){
        parent::__construct();
        //here i am checking url if adminw than load model inside adminw folder
        $path = $this->uri->segment(1);
        if($path != ADMIN_FOLDER){
            $this->load->model('modules/SettingModel');<-- BUT THIS IS NOT WORKING
        }else{
            $this->load->model('SettingModel');
        }

简而言之,我如何加载hmvc文件夹中存储的模型

1 个答案:

答案 0 :(得分:1)

如果您的模型是..

模块>管理员>模型> mdl_admin.php

然后您就可以像在任何模块的控制器中一样使用它。

function __construct()
{
    parent::__construct();
    $this->load->model('admin/mdl_admin','controllers_relevant_module_name');
    ....
    ....
} 

admin-其模块名称

mdl_admin-型号名称(admin-> models-> mdl_admin.php),

controllers_relevant_module_name-控制器相关模块

仅供参考。您可以根据代码流要求进行修改