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

Sol*_*cio -1 php model-view-controller codeigniter codeigniter-2

从我的视图中,让我们称之为"索引",在按钮单击时我想执行数据库查询而不再重新加载页面,但是如果没有违反MVC原则我就无法想到一个方法.

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

我该如何解决这个问题?

目标:在不重定向或重新加载的情况下调用模型的方法

这让我疯了,真的,我不希望代码回答本身,我想要的是知道ACTUAL PROPER这样做,遵循MVC php原则.

谢谢社区

Vas*_*kas 5

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

        View (AJAX call)
                ||
                ||----------> Controller
                ||               ||
                ||               ||------------> Model
                ||               ||               ||
                ||               ||<--------------|| 
(AJAX response) || <-------------||
Run Code Online (Sandbox Code Playgroud)