0

可能重复:
CodeIgniter 和模型-视图-控制器——你的经验/你的意思?

我猜一个很简单的问题。使用 PHP 和诸如 Codeigniter 之类的 MVC 框架,总是将变量传递给模型是更好的做法吗?例如,您应该通过方法调用传递post变量还是直接$this->input->post()在方法本身中引用?我猜最好传递它们,因为你不能假设参数总是来自同一个来源?

谢谢,

汤姆

4

2 回答 2

2

我会说你应该传递参数。仅当在 Web 服务器中运行时才存在发布输入。从命令行 (CLI) 运行时,没有来自 post 的输入。

模型不应该意识到这一点。

于 2012-10-10T08:04:07.433 回答
2

遵循共同的设计原则,您自己给出的答案是正确的:例如,出于可重用性原因,不同的关注点不应在模块或类中混合。模型负责处理模型属性和行为——不管你的数据来自哪里。

于 2012-10-10T08:06:35.943 回答