支持CakePHP REST API的OData v4路由配置
我已经用CakePHP开发了RESTAPI,并使用默认路由。现在了解到OData可以缓解端点上的大多数查询需求 例如: 第一个API端点格式:HTTP GET支持CakePHP REST API的OData v4路由配置,api,rest,cakephp,odata,Api,Rest,Cakephp,Odata,我已经用CakePHP开发了RESTAPI,并使用默认路由。现在了解到OData可以缓解端点上的大多数查询需求 例如: 第一个API端点格式:HTTP GEThttp://api.local/users/83.json哪些路由到UsersController中的视图(id)操作 第二个API端点格式:HTTP GEThttp://api.local/users.json哪些路由到UsersController中的index()操作 我想把这些转换成 对于视图(id)操作: http://api.
http://api.local/users/83.json
哪些路由到UsersController中的视图(id)操作
第二个API端点格式:HTTP GEThttp://api.local/users.json
哪些路由到UsersController中的index()操作
我想把这些转换成
对于视图(id)操作:
http://api.local/Users(83)/FirstName
->仅获取id为83的用户的FirstName
还是这个
http://api.local/Users(83)/Friends('johndoe')/Phone
->这应该得到昵称为johndoe的用户的电话号码,并且是用户83的朋友
对于index()操作:
http://api.local/Users
->这应该列出系统中的所有用户
还是这个
http://api.local/Users?$filter=Gender eq‘Female’
->这应该列出系统中的所有女性用户
我应该在routes.php或AppController.php中使用哪种路由?是否可以“是”。如果你正在寻找一个插件来为你实现这一点,或者是一些不在主题中的东西,因为你没有显示使问题不完整的代码,也没有主题。将你的代码添加到问题中。还要注意,odata并不是一件常见的事情——因此链接到一些相关文档将有助于澄清预期内容。e、 g.作为一个只阅读这个问题而不阅读其他内容的读者,http://api.local/Users(83)/FirstName
预计为?