蓝图行动

蓝图操作(不要与蓝图操作路径混淆 )是一般操作,旨在与具有相同名称模型的任何控制器一起使用(例如,ParrotController 需要 Parrot 模型)。将它们视为应用程序的默认行为。例如,如果你有一个 User.js 模型和一个空的 UserController.js 控制器,findcreateupdatedestroypopulateaddremove 动作是隐式存在的,你不必编写它们。

缺省情况下,蓝图 RESTful 路由和快捷方式路由绑定到对应的蓝图操作。但是,可以通过在该控制器文件中创建自定义操作(例如 ParrotController.find)来覆盖特定控制器的任何蓝图操作。或者,你可以通过创建自己的自定义蓝图操作来覆盖应用程序中任何位置的蓝图操作。

Sails 附带以下蓝图操作:

  • 找一个
  • 创建
  • 更新
  • 破坏
  • 填充
  • 去掉