codeigniter restful api返回空数组

时间:2017-08-16 11:42:03

标签: php rest codeigniter-3 postman

我正在尝试通过id获取项目,而是返回其返回的null数组。当我获取所有项目时,代码工作正常。

这是控制器:

class Search extends REST_Controller
{

function __construct()
{
    // Construct the parent class
    parent::__construct();
    $this->load->model('Courses_model');
    $this->load->model('Courses_category_model');
    $this->load->model('Courses_lessons_model');
    $this->load->model('Courses_photos_model');
    $this->load->model('Providers_model');
}

function index_get()
{
    $category_id = $this->get('category_id');

        $result = $this->Courses_model->get_courses_category($category_id);
            $this->response([
            'status' => TRUE,
            'data' => $result
        ], REST_Controller::HTTP_OK);

}
}

,模型文件在这里,模型文件在这里:

 class Courses_model extends CI_Model
{
public function __construct()
{
    // Call the CI_Model constructor
    parent::__construct();
}

public function get_courses_category($category_id)
{
    $this->db->where('category_id', $category_id);
    $query = $this->db->get('courses');
    return $query->result();
}

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

haha​​a。最后,经过一会儿我解决了这个问题。我只是定义了路线,它就像一个魅力。