在Sails 0.12蓝图中,当您以一对多的方式调用嵌套路线时会触发什么控制器动作?

问题描述:

假设你在人与宠物之间有一对多的关系:一个人有很多宠物。建立在帆那种关系后,我们从蓝图API以下默认宁静路线:在Sails 0.12蓝图中,当您以一对多的方式调用嵌套路线时会触发什么控制器动作?

GET /person/:personId 

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

GET /person/:personId/pet 

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

如果你是这样一个联合体,而该人有很多宠物,路线

GET /person/:personId/pet 

PersonController.populate动作相匹配。

一般而言,

GET /resource/:resourceId/:association 

将填充由:association参数,当在控制器中的populate动作它调用确定的字段。

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