Php 需要一些关于如何基于我的codeigniter代码实现restfull服务器的帮助吗

Php 需要一些关于如何基于我的codeigniter代码实现restfull服务器的帮助吗,php,rest,api,codeigniter,Php,Rest,Api,Codeigniter,我有一个仍然直接使用数据库访问数据的代码(使用codeigniter)。我想改变这一点,改用restfullapi 我试过自己做,但还是失败了,只有当我没有通过参数时它才起作用。 请给我一个例子,说明如何使restfull服务适合我的代码 我的控制器 我的模型(M_kuesioner.php) 使用roytuts.com/setup-restful-service-with-codeigniter/ public function kelola_kuesioner() { $this-&

我有一个仍然直接使用数据库访问数据的代码(使用codeigniter)。我想改变这一点,改用restfullapi

我试过自己做,但还是失败了,只有当我没有通过参数时它才起作用。 请给我一个例子,说明如何使restfull服务适合我的代码

我的控制器

我的模型(M_kuesioner.php)


使用roytuts.com/setup-restful-service-with-codeigniter/
public function kelola_kuesioner()
{
    $this->load->model('M_kuesioner');

    $select = "kode_kuesioner, prefix";
    $where  = array('jenis_kuesioner' => 'Bulanan','jabatan_dinilai' => 'Atasan');
    $kuesioner = $this->M_kuesioner->select_kuesioner(NULL, $select, $where1, NULL, TRUE);
    ...
}
public function select_kuesioner($kode_kuesioner=NULL, $select=NULL, $where=NULL, $limit=NULL, $orderby=NULL)
{
    if($kode_kuesioner != NULL)
    {
        $this->db->where('kode_kuesioner', $kode_kuesioner);
    }
    if( $select != NULL ){ $this->db->select($select); }
    if( $where  != NULL ){ $this->db->where($where); }
    if( $orderby!= NULL ){ $this->db->order_by($order_by); }

    $query = $this->db->get('t_kuesioner', $limit);
    $query = $query->result();
    return $query;
}