MVC - 模型中的小逻辑?

Muq*_*ito 0 php model-view-controller

我试图谷歌这个,但我想要一劳永逸的答案.

无论您是否可以将业务逻辑放在模型中,我们都在讨论工作.

例如,如果要确保您的id在数据库中设置为int.你可以intval($id)在模型课中做一个吗?或者如果文字输入太短.或者你"必须"在控制器中做到这一点?

哪种方法正确?

对我来说,诸如计算之类的东西以及你在模型中不想要的其他东西(应该非常干净)应该在控制器中.

我很抱歉可能重复.

Mar*_*ean 9

胖子模特,瘦小的控制器.

在你的模型中进行强制转换是很好的,因为你只能在一个地方而不是在控制器中调用相关设置器的多个地方进行.如果您在十个不同的控制器中使用了十次设置器,那么您必须确保在十个不同的位置投射变量.