0

最近我从 Kohana 开始,目前一切都很好,但我有一个问题:

我应该在控制器或模型中的哪里进行表单验证(例如注册表单)?我在 kohana 的文档中看到了示例,他们使用控制器来做这些事情,但我发现在模型中做这些事情对我来说更舒服。是错还是..?

谢谢。

4

2 回答 2

2

在 MVC 架构中,始终以拥有胖模型为目标。其他一切都应该是苗条的。

于 2013-02-18T21:49:48.373 回答
0

你不应该有任何“肥胖”课程。胖类意味着你有太多的代码,并且该类很可能违反了 SRP。不要将你的课程限制在 MVC 上,你会做得更好。

诸如验证之类的东西属于它们自己的类,并由您的业务逻辑使用。

于 2013-02-18T21:55:26.233 回答