Где разместить файлы PHP для AJAX в архитектуре MVC? - PullRequest
2 голосов
/ 05 февраля 2011

Я создаю сайт, используя архитектуру MVC, и ошеломлен, когда пришел в AJAX.Я создаю простую форму обратной связи с AJAX.Когда пользователь передает его, он называется PHP-файлом, который вставляет заданные значения в базу данных, используя класс 'database'.

Где поместить этот PHP-файл (чтобы он был каким-то образом иерархическим)?

Iпытался поместить его в /models/ajax/file.php, но мне кажется, что это глупо и, конечно, класс 'database' не найден.

Ответы [ 2 ]

3 голосов
/ 05 февраля 2011

Это ничем не отличается от того, как вы делаете любую другую страницу вашего сайта.То, что вывод этой страницы идет в AJAX-запрос, а не напрямую в веб-браузер, не имеет значения.Его логика идет в контроллере, код базы данных - на уровне модели, а его ответ - в виде.

0 голосов
/ 05 февраля 2011

Вы должны позвонить контроллеру из запроса AJAX.И ответ, вероятно, будет использовать другое (например, JSON) представление

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...