Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter RESTful API-从MySQL获取数据并将其作为JSON传递_Php_Mysql_Json_Codeigniter_Backbone.js - Fatal编程技术网

Php Codeigniter RESTful API-从MySQL获取数据并将其作为JSON传递

Php Codeigniter RESTful API-从MySQL获取数据并将其作为JSON传递,php,mysql,json,codeigniter,backbone.js,Php,Mysql,Json,Codeigniter,Backbone.js,我有一个基本的Codeigniter设置,我想从我的MySQL数据库中获取特定数据,并将其作为JSON数据传递,这样我就可以在我的主干前端使用它。现在我处于一个死胡同,我不知道如何管理它,所以我希望我能在这里得到一些帮助 在我的Codeigniter应用程序文件夹中,然后在我的模型文件夹中,我有: <?php Class category_model extends CI_Model { var $table_name = 'category'; var $pri

我有一个基本的Codeigniter设置,我想从我的MySQL数据库中获取特定数据,并将其作为JSON数据传递,这样我就可以在我的主干前端使用它。现在我处于一个死胡同,我不知道如何管理它,所以我希望我能在这里得到一些帮助

在我的Codeigniter应用程序文件夹中,然后在我的模型文件夹中,我有:

<?php
  Class category_model extends CI_Model
  {

    var $table_name = 'category';
    var $primary_key = 'id';

   function get_all_categories()
   {
    $this->db->select('*');
    $this->db->from($this->table_name);
    return $this->db->get();    
   }

}
?>
然后在我的controlelr文件夹中,我创建了一个API文件夹,其中包含我的类别控制器category.php:

<?php

 include(APPPATH.'./libraries/REST_Controller.php');

 class category extends REST_Controller {

 function index_get() {
    $this->load->model('category_model');
    $data=$this->get('name');
    $this->response($data); 
 }

}

?>
这在浏览器中给了我false


如何解决此问题?

您是否使用了任何库?您是否直接将url传递给browser@ARIFMAHMUDRANA是的,我使用REST\u Controller.php库。。。如何检查是否直接将其传递到浏览器?假设您使用的是ajax,有时很难理解发生了什么。所以我的建议是把url直接放到浏览器上,一步一步地逐行调试,比如说你在控制器$this->load->model'category_model'中调用这个模型;执行此操作时,请退出设置类$this->load->model'category\u model';并查看模型是否正在加载,同时打开错误报告和错误日志记录,这将在加载时节省大量时间debugging@ARIFMAHMUDRANA好的,当我退出这个->加载->模型“类别”模型时;然后进入http://localhost/myproject/ci/index.php/api/category/ -浏览器只显示类别-嗯,顺便说一下,我没有使用ajax…这只是一个我如何逐行调试的示例