0

在代码点火器中,您可以连接数据库并在控制器中进行查询,例如:

$this->db->query(Your query);
$this->db->get();  

如何从视图文件夹中的文件连接数据库?这可能吗?谢谢。

4

2 回答 2

2

你可以,但你不应该。

即使在视图文件中,$this仍然指代当前控制器,因此与在$this->db->get('my_table')控制器中的工作方式完全相同。

但是,您肯定听说过,建议将变量从控制器传递给视图,而不是在视图文件本身中执行与视图无关的任务,并在其中执行数据库操作(获取数据、更新、删除等)模型层。这是 MVC 架构的基础之一。

于 2012-06-17T19:35:02.883 回答
0

MVC(模型、视图、控制器)的目的是分离关注点。处理数据库查询不是视图的工作。这应该在您的模型中严格处理。而是在您的模型中编写查询并让您的控制器将其返回到您的视图中。

于 2012-06-17T19:35:31.010 回答