Sails.js - 一个页面中的多个控制器/模型

时间:2016-06-04 13:26:21

标签: model-view-controller sails.js

我是MVC模式和Sails的新手。根据我的理解,似乎我应该为每个模型创建一个控制器。控制器就像一页。 因此,如果我想创建一个包含产品类别,产品列表和用户身份验证的页面,我的页面中有3个模型。我应该如何构建控制器?

2 个答案:

答案 0 :(得分:0)

您没有为每个型号创建单独的控制器。 控制器处理来自客户端的请求并返回视图,JSON等。

答案 1 :(得分:0)

您可能会受到帆文档如何解释因其蓝图而导致的影响。

Mvc不需要1到1的控制器来建模。您的控制器应该负责集中显示您的视图或一组不同视图所需的数据和规则。控制器可能具有指向您的一组功能的链接,例如用户管理,您处理注册,登录,忘记凭据等。这可能需要一些不同的模型,而不仅仅是您的用户模型。它也可能会显示许多不同的视图。

Sails.js启用了蓝图,这意味着用户模型将对用户模型进行创建,更新,查找,查找等。在这种情况下,Infact sails不需要控制器,但你可以制作一个过载逻辑或添加额外的逻辑。但是,没有什么能阻止你在用户控制器和pets.find中调用user.find方法。只需将控制器视为导体告诉并调用所有内容并将这些信息组合在一起以推进视图或视图数量。

相关问题