2014-10-05 54 views
0

假设我有一个与Item模型具有一对多关系的ShoppingCart模型(即购物车可以充满不同的项目)。SailsJS中基于控制器的关联/关系

我可以明显地创建一个新的购物车,像这样:

POST /api/shoppingcart 

我想什么是创建一个RESTful API,其中一个项目可以被添加(或更新)到购物车这样的:

POST /api/shoppingcart/:shoppingCartId/item 
PUT /api/shoppingcart/:shoppingCartId/item/:itemId 

从我迄今为止所做的研究来看,这似乎并没有内置于SailsJS中。我宁愿远离手动设置这些路线。有没有一种方法可以使ShoppingCartController的路线自动化?

+0

所以你说你想同时你的POST和PUT去同一个控制器方法,尽管他们的签名是不同的? – incutonez 2014-10-05 23:14:38

+0

不,我正在问如何连接关系路线。如果您启用了RESTful路由选项,Sails会自动绑定某些路由。我想知道是否可以扩展到与其他模型有关联的模型。 – 2014-10-06 01:17:48

+0

仍然不能完全确定你要求的是什么......从阅读文档,听起来就像你设置你的路线,并指向适当的控制器的方法。所以''POST/api/shoppingcart /:shoppingCartId/item':'ShoppingCartController.AddToShoppingCart'' – incutonez 2014-10-06 01:56:41

回答