Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CodeIgniter中的模型调用_Codeigniter - Fatal编程技术网

CodeIgniter中的模型调用

CodeIgniter中的模型调用,codeigniter,Codeigniter,我们能否仅从控制器进行模型调用? 我也从视图中调用模型,这样做是错误的吗。 请推荐我 谢谢。虽然这是可能的,但我们鼓励您从控制器执行此操作,并将数据传递给视图 为什么??因为更重的计算,如数据库请求,会使网站负载有趣 您可以先加载打开的页面,然后加载菜单,然后由于在渲染中运行查询,竞赛需要半秒钟的时间才能弹出,而不是在此之前 基本做法: 让控制器运行繁重的内容,并使用给定的数据简单地渲染视图文件,避免渲染太多的视图文件。虽然这是可能的,但确实鼓励从控制器执行此操作并将数据传递给视图 为什么??因

我们能否仅从
控制器
进行
模型调用
? 我也从视图中调用模型,这样做是错误的吗。 请推荐我


谢谢。

虽然这是可能的,但我们鼓励您从控制器执行此操作,并将数据传递给视图

为什么??因为更重的计算,如数据库请求,会使网站负载有趣

您可以先加载打开的页面,然后加载菜单,然后由于在渲染中运行查询,竞赛需要半秒钟的时间才能弹出,而不是在此之前

基本做法:

让控制器运行繁重的内容,并使用给定的数据简单地渲染视图文件,避免渲染太多的视图文件。

虽然这是可能的,但确实鼓励从控制器执行此操作并将数据传递给视图

为什么??因为更重的计算,如数据库请求,会使网站负载有趣

您可以先加载打开的页面,然后加载菜单,然后由于在渲染中运行查询,竞赛需要半秒钟的时间才能弹出,而不是在此之前

基本做法:
让控制器运行繁重的内容,并使用给定的数据简单地渲染视图文件,避免渲染太多的视图文件

控制器充当模型、视图和, 以及处理HTTP请求和 生成一个网页。

在MVC结构中,模型是处理数据/数据库的部分,视图是设计/布局,控制器是模型和视图之间的中介

为了回答您的问题,模型和视图在任何意义上都不应该直接连接。CodeIgniter可能允许您这样做,但它不是MVC的用途

您可能想从整体上进一步了解MVC结构

控制器充当模型、视图和, 以及处理HTTP请求和 生成一个网页。

在MVC结构中,模型是处理数据/数据库的部分,视图是设计/布局,控制器是模型和视图之间的中介

为了回答您的问题,模型和视图在任何意义上都不应该直接连接。CodeIgniter可能允许您这样做,但它不是MVC的用途


您可能想更多地了解MVC结构作为一个整体

我要添加的唯一一件事是,您应该将基于db的代码保留在控制器和模型之外。我要添加的唯一一件事是,您应该将基于db的代码保留在控制器和模型之外。