我使用以下库"Codeigniter Rest Server":https://github.com/chriskacerguis/codeigniter-restserver
我有一个标准的控制器:
class Messages extends REST_Controller
{
public function dialogs(){
echo "Test";
}
}
我尝试从URL调用此方法:
http://localhost/api/index.php/messages/dialogs
其中 messages
- 控制器和 dialogs
- 方法
我收到错误:
{"status":false,"error":"Unknown method"}
1 回答
CodeIgniter为您做了一些简化:控制器"Messages"的位置和方法"dialogs"自动给出一个地址:
http://localhost/api/messages/dialogs
. 似乎REST_Controller有"_remap"方法将dialogs()
函数重定向到默认的CodeIgniter路径这可能会根据"application"文件夹的放置位置而改变,我在本地主机的文件夹
api
内'm assuming it'