我正在尝试使用 CodeIgniter 作为 PHP 框架构建 Web API。
这不是 REST API。它只是一个 Web api,这意味着所有查询都是 POST 查询。
一个典型的查询看起来像这样
http://host/api1/user/get_name
和
http://host/api2/user/get_name
在这种情况下,api1 和 api2 成为控制器,而用户成为其下的方法。
我对此不满意,因为我的 api1 和 api2 类变得太大,而且我不喜欢在一个类中混合不相关的代码。
我能做些什么 ?我可以使用我的 .htaccess 文件或路由配置,以便每次服务器接收到 \^api\ 形式的请求时,它都会将其转发给适当的控制器?
请注意,api1 和 api2 不是我系统中唯一的控制器。