2011-02-05 70 views
2

我在创建使用MVC架构的网站,当我来到AJAX时感到震惊。我使用AJAX创建简单的反馈表单。当用户提交它时,被称为PHP文件,它使用'数据库'类将给定值插入到数据库中。在MVC架构中将AJAX的PHP文件放在哪里?

在哪里把该PHP文件(所以它会以某种方式层级)?

我试图把它放在/models/ajax/file.php中,但是在我看来,它似乎愚蠢,当然,没有找到'数据库'类。

回答

3

这与您如何执行网站的其他任何页面没有什么不同。该页面的输出转到AJAX请求,而不是直接转到Web浏览器是无关紧要的。它的逻辑进入控制器,数据库代码进入模型层,其响应进入视图。

+0

我应该为它创建新的控制器吗? 也许我可以以某种方式创建它作为现有的控制器的方法? – daGrevis 2011-02-05 17:56:25

0

您应该从AJAX请求调用控制器。并且响应可能会使用不同的(例如JSON)视图