MVC:从控制器而不是通过模型调用帮助器类 - 不好的做法?
在我的控制器中,我有这样一行:
$this->set('uid', Project::returnProjectUid($queryString));
这是不好的做法吗?我是否应该始终将其传递给模型,然后调用此帮助程序类,或者这是可接受的做法?
谢谢。
In my Controller I have a line like this:
$this->set('uid', Project::returnProjectUid($queryString));
Is this bad practice? Should I ALWAYS pass it to the Model which then calls this helper class or this an acceptable practice?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在我看来,任何数据都应该由模型处理,无论数据管理的调用或逻辑多么简单。
MVC 是一种模式,可以帮助您保持软件的良好可维护性,无论软件有多复杂。当您在代码的一个简单部分中破坏模式时,您不能指望所有代码都采用该模式,因此任何所需的更改都将导致代码研究,以确保该部分在 MVC 中或模式已被破坏。
希望我的英语能被理解。
问候。
In my point of view, any data shouldbe allways treated by the Model, no matter how simple is the call or the logic of that data management.
MVC is a pattern that helps you to keep good maintainability of your software, no matter the complexity of it. When you break the pattern in a simple part of your code, you cannot expect all your code is in that pattern, so any needed change will result in code study to be sure that part is in MVC or had the pattern broked.
Hope my English is understandable.
Regards.