假设你和宠物之间有一对多的关系:一个人有很多宠物。在Sails中建立该关系后,我们从蓝图API获得以下默认的restful路由:
GET /person/:personId
上面的路线映射到PersonController.findOne
操作。现在,我想知道的是,以下路线映射到哪里?什么控制器动作?
GET /person/:personId/pet
(获取特定人物的所有宠物)
答案 0 :(得分:2)
如果你有一个人有很多宠物的协会,路线
GET /person/:personId/pet
匹配PersonController.populate
操作。
一般来说,
GET /resource/:resourceId/:association
将填充由:association
参数确定的字段,该参数调用控制器中的populate
操作。
参考:http://sailsjs.com/documentation/reference/blueprint-api/populate-where