Restler 映射受保护的方法


Restler mapping protected methods

我正在使用 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 中

您还应该了解优先级的歧义和顺序,阅读此线程将帮助您