【问题标题】:500 internal server error when load model in controller (codeigniter)在控制器中加载模型时出现 500 内部服务器错误(codeigniter)
【发布时间】:2019-12-06 09:26:49
【问题描述】:

我在 CodeIgniter 中遇到 500 内部服务器错误。当我不写 $this->load->model("xxxx"); 时很好。我刚刚收到错误消息,因为我没有在我的 控制器

上加载我的 模型

但是当我加载我的模型时,会发生错误 500

这是 CodeIgniter 中的 ajax。我试过不使用 ajax 并且可以插入。

 public function add(){
         //data blablabla
         //data blablabla
         //data blablabla
         //data blablabla

         $this->load->model("Training_model"); //when i wirte it, error happen
         $this->Training_model->save($data);

         return response()->json($data);
 }

没有可用的响应数据

这可能很简单,但我找不到解决方案。我真的是新手和新手


编辑完成,只是错误但很好,我仍然可以插入,谢谢光临

【问题讨论】:

  • 您的模型在哪里?与控制器在同一目录中?
  • 不,模型有自己的文件夹
  • 500 是内部服务器错误。查看服务器日志文件以获取更多信息。
  • 完成了,我可以插入了,只是错误但很好,谢谢
  • 如果您有问题得到解答,请不要删除您的问题,以便其他遇到相同问题的用户可以从您的问题中查找答案

标签: php ajax codeigniter


【解决方案1】:

请在您的构造类中加载模型

 ``
 function _construct(){
   $this->load->model("Training_model");
 }
 ``
 ``
  public function add(){
        //data blablabla
        //data blablabla
        //data blablabla
        //data blablabla
  //  $this->load->model("Training_model"); //when i wirte it, error happen
    $this->Training_model->save($data);
    return response()->json($data);
  }
 ``

【讨论】:

  • 不能,相同的响应,500,我已经尝试在 stackoverflow 中复制所有内容
  • 啊,我可以插入数据,错误 500 什么都没有,错误 500 但我仍然可以插入我的数据,感谢您的回答和推荐
  • 1. load database from config 2. 加载模型构造方法
【解决方案2】:

如果您的模型位于子目录中,请包含模型目录中的相对路径。例如,如果您有一个位于 application/models/blog/Queries.php 的模型,您将使用以下方式加载它:

$this->load->model('blog/queries');

这是来自 Codeigniter 的文档:

(https://www.codeigniter.com/user_guide/general/models.html#loading-a-model)

【讨论】:

  • 不,只是 app/models/mymodel.php ,问题是当我写 $this->load->model();
  • 啊,我可以插入数据,错误 500 什么都没有,错误 500 但我仍然可以插入我的数据,感谢您的回答和评论
  • 什么是问题原因 500
  • 我不知道,我想知道
【解决方案3】:

我改变了我的控制器

         return response()->json($data);

进入

        $response = $this->curl->simple_get($url);
        $status= json_decode($response, true);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多