2 Stimmen

Wohin mit den PHP-Dateien für AJAX in der MVC-Architektur?

Ich bin die Erstellung von Website mit MVC-Architektur und bekommen betäubt, wenn ich kam zu AJAX. Ich erstelle ein einfaches Feedback-Formular mit AJAX. Wenn der Benutzer es abschickt, wird eine PHP-Datei aufgerufen, die die gegebenen Werte in die Datenbank mit der Klasse "Database" einfügt.

Wo soll die PHP-Datei abgelegt werden (damit sie irgendwie hierarchisch ist)?

Ich habe versucht, es in /models/ajax/file.php einzubauen, aber das erscheint mir dumm und natürlich wurde die Klasse "database" nicht gefunden.

3voto

Dan Grossman Punkte 50597

Es ist nicht anders als bei jeder anderen Seite Ihrer Website. Dass die Ausgabe dieser Seite an eine AJAX-Anfrage und nicht direkt an einen Webbrowser geht, ist irrelevant. Die Logik der Seite befindet sich im Controller, der Datenbankcode in der Modellschicht und die Antwort in einer Ansicht.

0voto

Distdev Punkte 2294

Sie sollten den Controller über eine AJAX-Anfrage aufrufen. Und die Antwort wird wahrscheinlich eine andere (zum Beispiel JSON) Ansicht verwenden

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X