首页 文章

如何在Codeigniter for Rest服务器中配置路由?

提问于
浏览
1

我使用以下库"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 回答

  • 1

    CodeIgniter为您做了一些简化:控制器"Messages"的位置和方法"dialogs"自动给出一个地址: http://localhost/api/messages/dialogs . 似乎REST_Controller有"_remap"方法将 dialogs() 函数重定向到默认的CodeIgniter路径

    这可能会根据"application"文件夹的放置位置而改变,我在本地主机的文件夹 api 内'm assuming it'

相关问题