Restler 2:调用index.php时,显示错误404

时间:2014-03-02 08:55:10

标签: php rest frameworks restler

我是Restler 2.0的新手 我尝试创建一个API,http://exampe.com/api/index.php/lbs/hello/123456并返回成功结果 但是当我放http://exampe.com/api/index.php/lbs/getloc/123456时,它返回失败。 任何人都知道它会发生什么?

结果:

{
  "error": {
    "code": 404,
    "message": "Not Found"
  }
}

以下是代码:

的index.php

require_once 'restler/restler.php';
require_once 'classes/lbs.php';

$r = new Restler();
$r->addAPIClass('LBS');
$r->addAPIClass('Say');
$r->handle();

lbs.php

class LBS {
    function getloc($to) {
        return $to;
    }

    function hello($to) {
        return $to;
        }
}

1 个答案:

答案 0 :(得分:0)

您需要包含通过Say方法添加的类addAPIClass的文件。你的索引文件应该是下面的

require_once 'restler/restler.php';
require_once 'classes/lbs.php';
require_once 'classes/say.php';

$r = new Restler();
$r->addAPIClass('LBS');
$r->addAPIClass('Say');
$r->handle();