2017-08-07 142 views
5

我想为我的解决方案安装CodeIgniter RESTClient和RESTServer库。 (philsturgeon-codeigniter-restclientchriskacerguis-codeigniter-restserver)。Codeigniter restclient不工作

我设法让其他服务器启动并运行,但我遇到了其他客户端的问题。

这些都是我做的步骤来我现在所在:

  1. 复制Rest.php文件(从GitHub下载),并把它的库文件夹
  2. 下载Curl library,并把它在图书馆
  3. 修改在Rest.php代码取消注释$this->_ci->load->library('curl');(如果我将鼠标悬停在该文件中,我得到了以下信息卷曲库的用途):

字段 '卷曲' 在是CI_Controller

没有发现
  • 我创建一个名为 “RESTClient实现” 新控制器来测试我API。在这个控制器我创建了以下方法:

    function rest_client_example($id) 
    { 
        $this->load->library('rest', array(
         'server' => 'localhost/codeigniter/api/users/' 
        )); 
    
        $user = $this->rest->get('volunteer', array('id' => $id), 'json'); 
    
        var_dump($user); 
    } 
    
  • 浏览到http://localhost/codeigniter/api/restclient/rest_client_example/25然后给我

    D:\wamp\www\codeigniter\application\controllers\api\Restclient.php:36:null 
    

    当执行下面的代码,而不是上面的,我得到一个正确的结果:

    $this->load->library('curl'); 
    
        $t = $this->curl->simple_get('api/users/volunteer', array('id'=>$id)); 
        var_dump($t); 
    

    所以我知道curl正在工作。

    我的猜测是我在加载curl库时出错了吗?

    +0

    如果你什么'$自动加载[ '图书馆'] =阵列( '卷曲', '休息');''在autoload.php' – jagad89

    回答