我正在使用 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
它给我找不到
这是什么原因造成的?
这是因为你看错了地方!
请尝试以下网址
http://localhost/api/index.php/class/method?key=foo
如果您不传递''
(空白字符串)作为第二个参数$r->addAPIClass()
则类的名称将包含在路由中,因此您也需要将其包含在您的 url 中
您还应该了解优先级的歧义和顺序,阅读此线程将帮助您