Heim  >  Artikel  >  PHP-Framework  >  Was sind die Modelle, Controller und Ansichten von thinkphp?

Was sind die Modelle, Controller und Ansichten von thinkphp?

王林
王林Original
2019-09-11 17:50:493710Durchsuche

Was sind die Modelle, Controller und Ansichten von thinkphp?

Lassen Sie uns zunächst vorstellen, was ein Modell, eine Ansicht und ein Controller sind.

Modell – verantwortlich für die Speicherung der zentralen Daten des Systems

Ansicht – Anzeige von Informationen für den Benutzer; Controller (Controller) – verarbeitet Benutzereingabeinformationen, ist für das Lesen von Daten aus der Ansicht, die Steuerung von Benutzereingaben und das Senden von Daten an das Modell verantwortlich. Dies ist der Teil der Anwendung, der die Benutzerinteraktion verarbeitet. Verantwortlich für die Verwaltung der Interaktionssteuerung mit Benutzern.

Ansichten und Controller bilden zusammen die Benutzeroberfläche.

Und jeder Ansicht ist eine Controller-Komponente zugeordnet. Der Controller akzeptiert Eingaben, typischerweise als Zeitkodierung für Mausbewegungen, Maustastenaktivitäten oder Tastatureingaben. Zeiten werden in Serveranfragen für Modelle oder Ansichten übersetzt. Der Benutzer interagiert mit dem System nur über den Controller.

Was sind die Modelle, Controller und Ansichten von thinkphp? Struktur:

Die Modellkomponente enthält den Funktionskern der Anwendung, der die entsprechenden Daten und Ausgaben kapselt Ausführung Der Prozess der Verarbeitung durch eine bestimmte Anwendung; das Modell stellt auch Funktionen für den Zugriff auf Daten bereit, die von Ansichtskomponenten verwendet werden, die

die anzuzeigenden Daten abrufen. Der Controller ruft alle diese Prozeduren im Namen des Benutzers auf.

Zweck:

Umsetzung einer dynamischen Programmierung, die spätere Änderungen und Erweiterungen des Programms vereinfacht und die Wiederverwendung eines bestimmten Teils des Programms ermöglicht. Durch die Vereinfachung der Komplexität wird die Programmstruktur intuitiver.

Trennen Sie die interne Darstellung von Informationen von der Art und Weise, wie sie präsentiert werden, und akzeptieren Sie Benutzeranfragen. Es trennt Komponenten und ermöglicht eine effiziente Code-Wiederverwendung. Das heißt, der Implementierungscode des Modells und der Ansicht ist getrennt, sodass dasselbe Programm unterschiedliche Darstellungen verwenden kann. Sie können beispielsweise einen Stapel statistischer Daten in Balkendiagrammen bzw. Kreisdiagrammen darstellen. Der Zweck von C besteht darin, die Synchronisierung des Modells und der Ansicht sicherzustellen. Sobald sich das Modell ändert, sollte die Ansicht synchron aktualisiert werden.

Der obige Inhalt dient nur als Referenz!

Empfohlenes Tutorial:

ThinkPHP-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die Modelle, Controller und Ansichten von thinkphp?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn