Jedes Mal, wenn die Yii-Anwendung mit der Verarbeitung einer HTTP-Anfrage beginnt, durchläuft sie einen ungefähren Prozess. (Empfohlenes Lernen: Yii-Tutorial )
Der Benutzer sendet eine Anfrage an das Einlassskript web/index.php. Das Eingabeskript lädt das Konfigurationsarray und erstellt eine Anwendungsinstanz zur Bearbeitung der Anfrage. Die Anwendung löst die angeforderte Route über die Anforderungsanwendungskomponente auf. Die Anwendung erstellt eine Controller-Instanz, um die Anfrage speziell zu bearbeiten. Der Controller erstellt eine Aktionsinstanz und führt die relevanten Filter (Zugriffsfilter) für die Aktion aus. Wenn ein Filter die Validierung nicht besteht, wird die Aktion abgebrochen. Wenn alle Filter bestehen, wird die Aktion ausgeführt. Die Aktion lädt ein Datenmodell, normalerweise aus der Datenbank. Die Aktion rendert eine Ansicht und stellt ihr das erforderliche Datenmodell zur Verfügung. Das gerenderte Ergebnis wird an die Antwortanwendungskomponente zurückgegeben. Die Antwortkomponente sendet die Rendering-Ergebnisse zurück an den Browser des Benutzers.Das Diagramm unten zeigt, wie die Anwendung eine Anfrage verarbeitet.
Das obige ist der detaillierte Inhalt vonDer Betriebsmechanismus des yii-Frameworks. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!