0

我正在使用 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 给我找不到

这可能是什么原因造成的?

4

1 回答 1

1

那是因为你看错地方了!

请尝试以下网址

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

如果您不传递''(空白字符串)作为$r->addAPIClass()类名称的第二个参数,则该类名称将包含在路由中,因此您也需要将其包含在您的 url 中

您还应该了解优先级的歧义和顺序,阅读此主题将对您有所帮助

于 2012-06-03T23:49:14.920 回答