藍圖行動
藍圖操作(不要與藍圖操作路徑混淆 )是一般操作,旨在與具有相同名稱模型的任何控制器一起使用(例如,ParrotController 需要 Parrot 模型)。將它們視為應用程式的預設行為。例如,如果你有一個 User.js 模型和一個空的 UserController.js 控制器,find,create,update,destroy,populate,add 和 remove 動作是隱式存在的,你不必編寫它們。
預設情況下,藍圖 RESTful 路由和快捷方式路由繫結到對應的藍圖操作。但是,可以通過在該控制器檔案中建立自定義操作(例如 ParrotController.find)來覆蓋特定控制器的任何藍圖操作。或者,你可以通過建立自己的自定義藍圖操作來覆蓋應用程式中的任何位置的藍圖操作。
Sails 附帶以下藍圖操作:
- 找
- 找一個
- 建立
- 更新
- 破壞
- 填充
- 加
- 去掉