我一直在使用带有hmvc pattern的codeigniter.my文件夹结构如下
现在的问题是如何在普通的代码点火器模型中使用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文件夹中存储的模型
答案 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-控制器相关模块
仅供参考。您可以根据代码流要求进行修改