我在創建使用MVC架構的網站,當我來到AJAX時感到震驚。我使用AJAX創建簡單的反饋表單。當用戶提交它時,被稱爲PHP文件,它使用'數據庫'類將給定值插入到數據庫中。在MVC架構中將AJAX的PHP文件放在哪裏?
在哪裏把該PHP文件(所以它會以某種方式層級)?
我試圖把它放在/models/ajax/file.php中,但是在我看來,它似乎愚蠢,當然,沒有找到'數據庫'類。
我在創建使用MVC架構的網站,當我來到AJAX時感到震驚。我使用AJAX創建簡單的反饋表單。當用戶提交它時,被稱爲PHP文件,它使用'數據庫'類將給定值插入到數據庫中。在MVC架構中將AJAX的PHP文件放在哪裏?
在哪裏把該PHP文件(所以它會以某種方式層級)?
我試圖把它放在/models/ajax/file.php中,但是在我看來,它似乎愚蠢,當然,沒有找到'數據庫'類。
這與您如何執行網站的其他任何頁面沒有什麼不同。該頁面的輸出轉到AJAX請求,而不是直接轉到Web瀏覽器是無關緊要的。它的邏輯進入控制器,數據庫代碼進入模型層,其響應進入視圖。
您應該從AJAX請求調用控制器。並且響應可能會使用不同的(例如JSON)視圖
我應該爲它創建新的控制器嗎? 也許我可以以某種方式創建它作爲現有的控制器的方法? – daGrevis 2011-02-05 17:56:25