在MVC架构中,将AJAX的PHP文件放在哪里?

在MVC架构中,将AJAX的PHP文件放在哪里?,php,ajax,model-view-controller,Php,Ajax,Model View Controller,我正在使用MVC架构创建网站,当我来到AJAX时,我感到震惊。我用AJAX创建了简单的反馈表单。当用户提交它时,有一个名为PHP的文件,它使用“database”类将给定的值插入数据库 将PHP文件放在何处(因此它将以某种方式具有层次结构) 我试图将它放在/models/ajax/file.php中,但在我看来,它很愚蠢,当然,找不到“database”类。您应该从ajax请求调用controller。而响应可能会使用不同的(例如JSON)视图这与您在站点的任何其他页面上的操作没有什么不同。该页

我正在使用MVC架构创建网站,当我来到AJAX时,我感到震惊。我用AJAX创建了简单的反馈表单。当用户提交它时,有一个名为PHP的文件,它使用“database”类将给定的值插入数据库

将PHP文件放在何处(因此它将以某种方式具有层次结构)


我试图将它放在/models/ajax/file.php中,但在我看来,它很愚蠢,当然,找不到“database”类。

您应该从ajax请求调用controller。而响应可能会使用不同的(例如JSON)视图

这与您在站点的任何其他页面上的操作没有什么不同。该页面的输出发送到AJAX请求,而不是直接发送到web浏览器,这与此无关。它的逻辑在控制器中,数据库代码在模型层中,它的响应在视图中。

我应该为它创建新的控制器吗?也许我可以以某种方式将其创建为现有控制器的方法?它属于显示其处理的反馈表单的同一控制器。