我有 3 个独立的门户,不想将所有模型混合在一个文件夹中。我尝试将模型分成 3 个单独的文件夹,但它不起作用 codeigniter 一直说找不到模型。我什至试过
$this->load->model('folder_path/my_model');
到目前为止,我正在这样做(例如,管理员、成员和公众)
admin_my_model
members_my_model
public_my_model
会不会有别的方法?
我有 3 个独立的门户,不想将所有模型混合在一个文件夹中。我尝试将模型分成 3 个单独的文件夹,但它不起作用 codeigniter 一直说找不到模型。我什至试过
$this->load->model('folder_path/my_model');
到目前为止,我正在这样做(例如,管理员、成员和公众)
admin_my_model
members_my_model
public_my_model
会不会有别的方法?
CodeIgniter 确实支持下面的一个子文件夹models
:
$this->load->model('admin/my_model');
应该可以工作(admin
CImodels
目录的子文件夹在哪里)。确保仅包含模型文件夹中的相对路径(因此不是从 CI 安装一直向上的完整路径)。
另请参阅:http ://ellislab.com/codeigniter/user-guide/general/models.html#loading
在应用程序文件夹下创建modules
文件夹。然后在模块下members
为成员模块创建文件夹。在成员文件夹中,它将包含 3 个文件夹
1) controllers (will contain member.php controller)
2) models (will contain members_model.php model)
3) views (will contain members_view.php view)
然后像这样加载你的模型
$this->load->model('members/members_model');