在CodeIgniter中调用模型

时间:2012-05-14 09:41:39

标签: codeigniter

我们只能从model calls制作controller吗? 我也从视图中进行模型调用,这样做是错误的。 请建议我。

感谢。

2 个答案:

答案 0 :(得分:4)

尽管有可能,但我们鼓励从控制器执行此操作并将数据传递给视图。

为什么呢?因为较重的计算(如数据库请求)会使网站负载变得有趣。

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

基本练习:
让控制器运行繁重的东西,并使用给定的数据简单地渲染视图文件,并避免渲染太多的东西。

答案 1 :(得分:0)

  

Controller作为Model,View之间的中介,   以及处理HTTP请求所需的任何其他资源   生成一个网页。   http://codeigniter.com/user_guide/overview/mvc.html

http://www.tonymarston.net/php-mysql/model-view-controller.html#together

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

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

您可能想要阅读更多关于MVC结构的内容