在Sails 0.12蓝图中,当您在一对多中调用嵌套路由时会触发什么控制器操作?

时间:2017-10-20 19:36:29

标签: sails.js

假设你和宠物之间有一对多的关系:一个人有很多宠物。在Sails中建立该关系后,我们从蓝图API获得以下默认的restful路由:

GET /person/:personId

上面的路线映射到PersonController.findOne操作。现在,我想知道的是,以下路线映射到哪里?什么控制器动作?

GET /person/:personId/pet

(获取特定人物的所有宠物)

1 个答案:

答案 0 :(得分:2)

如果你有一个人有很多宠物的协会,路线

GET /person/:personId/pet

匹配PersonController.populate操作。

一般来说,

GET /resource/:resourceId/:association

将填充由:association参数确定的字段,该参数调用控制器中的populate操作。

参考:http://sailsjs.com/documentation/reference/blueprint-api/populate-where