最好在模型或控制器Codeigniter中编写一些算法

最好在模型或控制器Codeigniter中编写一些算法,codeigniter,Codeigniter,我有一个使用某种算法的项目。我在模型中编写代码,它就完成了。然而,我在这里或某些网站上看到的大多数代码都是用Controller编写的。在模型中编写算法是个好主意吗?我的代码杂乱无章。你能给我提个建议吗?我需要在控制器中重新编码吗?MVC模式是一种灵活的模式,没有一种方法可以实现它。一般来说,模型应该提供小函数,而不需要像getter/setter这样的逻辑。例如,在这里,您还可以在文档中包含保存到数据库的方法。更复杂的逻辑应该在控制器中完成。虽然这不是一个固定的规则,但它比在模型中使用复杂的算

我有一个使用某种算法的项目。我在模型中编写代码,它就完成了。然而,我在这里或某些网站上看到的大多数代码都是用Controller编写的。在模型中编写算法是个好主意吗?我的代码杂乱无章。你能给我提个建议吗?我需要在控制器中重新编码吗?

MVC模式是一种灵活的模式,没有一种方法可以实现它。一般来说,模型应该提供小函数,而不需要像getter/setter这样的逻辑。例如,在这里,您还可以在文档中包含保存到数据库的方法。更复杂的逻辑应该在控制器中完成。虽然这不是一个固定的规则,但它比在模型中使用复杂的算法更好,因为它更容易维护/扩展代码。你还说你的代码没有条理,所以我想你几乎给了自己一个问题的答案:我需要在控制器中重新编码吗?。你应该这样做,但如果你只是想让它发挥作用,就不必这样做


希望这能有所帮助,但我认为这也是一个自以为是的问题

是的,也许这是最好的方法,因为我可以轻松地调试程序,而无需解析控制器。但总有一天我会清理我的代码。谢谢你的意见。