哪个更好地在模型或控制器 Codeigniter 中编写一些算法

Wich better to write some algorithm in Model or Controller Codeigniter

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

MVC 模式是一种灵活的模式,没有“唯一的方法”来实现它。一般来说,模型应该提供没有太多逻辑的小功能,如 getters/setters。例如,在这里您还可以包括保存到数据库的方法(CI 在他们的文档中是这样做的)。更复杂的逻辑应该在控制器中完成。虽然这不是固定规则,但比在模型中使用复杂算法更好,因为它更容易 maintain/extend 代码。你还说你的代码是杂乱无章的,所以我认为你几乎给了自己这个问题的答案“我需要在 Controller 中重新编码吗?”。如果你只是想让它工作,你应该,但你不必这样做。

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