我正在使用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
它让我找不到
导致这种情况的原因是什么?
答案 0 :(得分:1)
因为你看错了地方!
尝试使用以下网址
http://localhost/api/index.php/class/method?key=foo
如果您没有将''
(空白字符串)作为第二个参数传递给$r->addAPIClass()
,该类名称将包含在路线中,因此您需要将其包含在您的网址中
您还应该了解优先级的模糊性和顺序,阅读this thread会帮助您