Codeigniter没有加载模型?

时间:2013-11-18 08:45:05

标签: codeigniter

朋友们,我使用的是hmvccodeigniter,这是我的控制器文件代码。

filename = settings.php

class Settings extends Controller {
    function addsetting()
    {

      $this->load->model('setting_model');
      $this->setting_model->addsetting_model();
    }
}  

这是我的模型文件代码。

filename = setting_model.php

class Setting_model extends Model {
     function addsetting_model()
     {
        echo "come";
     }
}

模型文件不是调用。它返回505内部服务器错误。

3 个答案:

答案 0 :(得分:0)


如果您使用第三方扩展程序来制作codeginter HMVC,请参考其用户手册并采取适当的步骤。
但如果想要任何简短的事情去检查扩展控制器&型号名称,因为如果您只扩展“Controller& Model”(这些是标准的codeigniter类)类,它们不支持HMVC。
所以我的建议就像使用

一样
class Settings extends My_Controller {
    function addsetting()
    {

&安培;对于模型

class Setting_model extends My_Model {
     function addsetting_model()
     {

My_Controller&根据您的扩​​展名,My_Model可能会有所不同,但请仅在此处查看。

答案 1 :(得分:0)

Heyy,

您可以将Setting_model添加到

  

config / autoload.php

$autoload['model'] = array('Setting_model');

答案 2 :(得分:0)

带文件名的模型需要全部小写。

但是,班级名称必须正确:

class Settings extends Controller {
    function addsetting()
    {
      $this->load->model('Setting_model');
      $this->Setting_model->addsetting_model();
    }
}