如何在模板中存储模型

时间:2013-02-12 08:13:15

标签: php codeigniter

我有3个独立的门户网站,不想将所有模型混合在一个文件夹中。我尝试将模型分成3个单独的文件夹但是它不起作用codeigniter一直说没有找到模型。我甚至试过

$this->load->model('folder_path/my_model'); 

截至目前我正在这样做(管理员,成员和公众)

admin_my_model
members_my_model
public_my_model

会有另一种方法吗?

2 个答案:

答案 0 :(得分:2)

CodeIgniter支持models下的一个子文件夹,所以:

$this->load->model('admin/my_model');

应该有效(其中admin是CI的models目录的子文件夹)。请确保仅包含模型文件夹中的相对路径(因此不是CI安装中的完整路径)。

另请参阅:http://ellislab.com/codeigniter/user-guide/general/models.html#loading

答案 1 :(得分:0)

在应用程序文件夹下创建modules文件夹。 然后在模块下为成员模块创建members文件夹。在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');