Restler映射受保护的方法

时间:2012-05-30 11:59:26

标签: php restler

我正在使用Restler 2.1.5,并且我有一个索引方法受保护的类。

protected function index($id){
//do something
}

我添加了新的受保护方法,但无法调用该方法。

protected function method(){
//do stuff
}

当我致电http://localhost/api/index.php/class?key=foo时 它运行一切正常

但是当我打电话的时候 http://localhost/api/index.php/method?key=foo 它让我找不到

导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:1)

因为你看错了地方!

尝试使用以下网址

http://localhost/api/index.php/class/method?key=foo

如果您没有将''(空白字符串)作为第二个参数传递给$r->addAPIClass(),该类名称将包含在路线中,因此您需要将其包含在您的网址中

您还应该了解优先级的模糊性和顺序,阅读this thread会帮助您