对于使用 MVC 架构的项目,这更像是一个编码风格问题。
我正在使用 Yii 框架开发一个项目。每个数据库表都有自己的模型类,让我可以利用 Yii 的 Active Record 东西。凉爽的。
但是现在我需要使用复杂的逻辑和很多要连接的表进行 SQL 查询。最好和最快的方法是编写一个原始 SQL 并将其放入某种getSomeComplexLogicData
方法中。
问题是,我把这个方法放在哪里?将它放在我调用它的控制器中是一个好习惯(它极不可能在其他任何地方重复使用),还是应该将它放在它最对应的某个模型类中?