在codeIgniter的视图中使用Model方法的正确方法?

时间:2013-05-15 19:01:29

标签: php codeigniter model-view-controller codeigniter-2

在我的视图中,我们称之为'索引',点击按钮我想执行数据库查询 不用 再次加载页面,但是我想不到如何在不破坏MVC原则的情况下实现这一目标。

想到的唯一想法非常蹩脚,在视图中使用javascript ajax调用,但我知道这不是正确的想法。

我该如何解决这个问题?

目标:在不重定向或重新加载

的情况下调用模型的方法

这让我疯了,真的,我不想要代码答案本身,我想要的是知道 ACTUAL PROPER 来做到这一点, MVC php原则。

感谢社区

1 个答案:

答案 0 :(得分:5)

您可以对Controller进行AJAX调用,该调用将调用相应的Model函数以执行任何类型的数据库查询,然后您将Controller的结果回显给View。你没有制定MVC概念,你可以在下面查看:

        View (AJAX call)
                ||
                ||----------> Controller
                ||               ||
                ||               ||------------> Model
                ||               ||               ||
                ||               ||<--------------|| 
(AJAX response) || <-------------||