这是我的问题:我想在/ api/controllers中创建一些子文件夹,以便组织我的源代码.我的问题是,只要我创建一个新文件夹,蓝图api/routes/actions就不再起作用了.
从我的所有测试中,如果我将/api/controller/UserController.js更改为/api/controller/newpath/UserController.js,我再也无法获得蓝图的美感了.
有没有办法做到这一点?
谢谢Emmanuel
你可以设置它.它有点没有文档,但您可以在控制器上设置"_config"对象
api/controllers/subFolder/YourController.js
...
module.exports = {
_config: {
model: 'YourModel' // case sensitive
actions: true,
shortcuts: true,
rest: true
}
}
Run Code Online (Sandbox Code Playgroud)
看看这个答案 /sf/answers/1544365721/
2016年1月更新
从版本0.10.0开始,你绝对可以做到这一点.
在您的情况下,控制器标识是其路径newPath/UserController.所以自定义路线config/routes.js会是这样的:
'GET /newPath/user': 'newPath/UserController'
Run Code Online (Sandbox Code Playgroud)
自动操作仍然有效.您也可以使用创建这样的控制器sails generate controller newPath/user.
| 归档时间: |
|
| 查看次数: |
2477 次 |
| 最近记录: |