使用Codeigniter Rest Server时出错?

时间:2016-11-12 09:26:24

标签: php rest codeigniter codeigniter-3

我正在尝试使用CI Rest服务器构建Restful API(可在此处获取:https://github.com/chriskacerguis/codeigniter-restserver

我下载了存储库,并将两个文件:Format.php和REST_Controller.php放在我的app的libraries文件夹中,rest.php文件放在config文件夹中。

以下是我的API控制器内容:

<?php 

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


 class Api extends REST_Controller {

function __construct()
{
    parent::__construct();
    $this->load->database();
    $this->load->model("doseapim");
}

function getDose(){
    if(!$this->get('isid'))
    {
        $this->response(NULL, 400);
    }

    $user = $this->doseapim->getdose($this->get('isid') );

    if($user)
    {
        $this->response($user, 200); // 200 being the HTTP response code
    }

    else
    {
        $this->response(NULL, 404);
    }
 }

}

但是,我收到了这个错误:

遇到PHP错误

  

严重性:解析错误

     

消息:语法错误,意外''。libs / REST_Controller.ph'   (T_CONSTANT_ENCAPSED_STRING)

     

文件名:controllers / Api.php

     

行号:4

     

回溯:

是否有人可以帮我解决这个问题,

提前致谢

(我使用的是PHP 5.6)

1 个答案:

答案 0 :(得分:4)

替换下面的行

需要(APPPATH'.libraries / REST_Controller.php');

使用:

需要(APPPATH '/库/ REST_Controller.php');