作者:woaimm0705242 | 来源:互联网 | 2023-01-30 12:00
如果我真的使用了MVC方法,那么查询应该在模型中,对于CakePHP,查询应该在表类中,但是当我浏览Cake提供的教程和文档时,它们只是声明查询应该在Controller中。
如您在Cake网站上的示例中所见:https : //book.cakephp.org/3.0/en/tutorials-and-examples/blog/part-two.html
但是,如果我通过此链接或遇到了许多其他链接,则查询部分应该在模型中:https : //www.toptal.com/cakephp/most-common-cakephp-mistakes#common-mistake-3-在控制器中保持业务逻辑而不是模型
这不仅与Cake在示例中显示的内容或某些开发人员的意见有关,而且在处理数据库查询时真正应该是在Cake中进行编码的真正方法是什么。我发现几乎90%的人只在Controller中为Cake执行与查询相关的任务,因为他们引用“ Cake在示例中提及的内容相同”。但是关于MVC方式,我们创建表类只是为了提及关联呢?如果Cake自己的网站做到了,那么就意味着他们有意做到了。