【发布时间】:2013-02-18 21:45:10
【问题描述】:
最近我开始使用 Kohana,目前一切都很好,但我有一个问题:
我应该在控制器或模型中的哪里进行表单验证(例如注册表单)?我在 kohana 的文档中看到了示例,他们使用控制器来做这些事情,但我发现在模型中做这些事情对我来说更舒服。是错了还是..?
谢谢。
【问题讨论】:
标签: model controller kohana
最近我开始使用 Kohana,目前一切都很好,但我有一个问题:
我应该在控制器或模型中的哪里进行表单验证(例如注册表单)?我在 kohana 的文档中看到了示例,他们使用控制器来做这些事情,但我发现在模型中做这些事情对我来说更舒服。是错了还是..?
谢谢。
【问题讨论】:
标签: model controller kohana
在 MVC 架构中,始终以拥有胖模型为目标。其他一切都应该是苗条的。
【讨论】:
你不应该有任何“肥胖”课程。胖类意味着你有太多的代码,并且该类很可能违反了 SRP。不要将你的课程限制在 MVC 中,你会做得更好。
诸如验证之类的东西属于它们自己的类,并由您的业务逻辑使用。
【讨论】: