首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >应该合并我的创建和更新控制器吗?

应该合并我的创建和更新控制器吗?
EN

Stack Overflow用户
提问于 2010-11-27 20:03:11
回答 6查看 387关注 0票数 3

我用于更新和创建对象的控制器非常相似--它们都执行相同的表单验证和重定向。当然,他们确实在模型中调用了不同的方法。我应该合并他们还是让他们分开?或者我应该为验证做一个单独的助手函数吗?

Pros:

  • One控制器而不是两个
  • 没有重复验证代码
  • 视图(我确实合并了)总是可以指向相同的控制器

Cons:

合并的控制器

  • 比较混乱--有几个地方我必须检查它是更新还是创建.
EN

回答 6

Stack Overflow用户

发布于 2010-11-27 20:47:11

我几乎总是把它们合并。同样的验证,相同的首页指针,等等。有几个检查你必须做,但我认为它们超过了缺点。

当需要添加字段或修改处理程序的某些逻辑时,这样做要容易得多。

票数 2
EN

Stack Overflow用户

发布于 2011-02-23 04:07:58

Add和Update是同一控制器的不同方法。虽然我非常喜欢保持轻巧的代码,但说到底,混合内容与其说是解决方案,不如说是麻烦。

我想这取决于您提交的表单的复杂性。例如,当您必须验证图像替换时,可能会很痛苦。

MVC是关于保持小而简单的东西,对吗?为什么要混在一起?

票数 1
EN

Stack Overflow用户

发布于 2010-11-27 20:49:05

如何创建一个验证方法来传递一个变量,该变量表示模式(添加或更新),并让它在验证后调用相应的控制器?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4293614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档