我正在阅读很多关于 MVC 的教程,所以我的问题是,一个完美的 PHP MVC 框架可以在 Controller 中进行数据库查询吗?据我了解,最舒服的方法是将所有数据库查询放在模型中,对吗?如果我有 POST 或 smth,我只是将该 POST 传递给模型,它会生成所有插入等等?
或者我遗漏了什么?如果Controller可以有数据库查询,会是什么情况?
最佳答案
没有 Controller 可能没有任何与数据库相关的代码 - 任何数据库查询都可能存储在 MVC 架构中的模型中 - Controller 只能与模型一起使用,但不能直接与数据库一起使用
编辑:大多数框架将允许直接从 Controller 调用 SQL - 但它不是 MVC,而是一堆对象
关于php - Controller 可以有数据库查询(MySQL)吗?如果是,什么时候?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7281863/