Yii::app() ist ein instanziiertes Objekt, ein Objekt, das wir direkt im aktuellen Framework betreiben können. Wir können dieses Objekt als erstes Objekt einer Anforderungsanwendung verstehen.
Das Yii-Framework ist ein reines objektorientiertes OOP-Framework, das Objekte verwendet, um Attribute und Methoden von Klassen aufzurufen, um Anwendungsanforderungen abzuschließen. (Empfohlenes Lernen: yii-Tutorial)
Durch die Analyse der obigen Abbildung wissen wir, dass Yii::app() das ist Das erste im System Das Objekt ist der Boss. Wir können dieses Objekt verwenden, um andere verwandte Methoden, Eigenschaften und Objekte im System aufzurufen.
Yii::app() ist ein von der CwebApplication-Klasse instanziiertes Objekt
CwebApplication(framework/web/CwebApplication.php)
Daher kann Yii::app() verwandte Eigenschaften oder Methoden in CwebApplication oder der übergeordneten Klasse aufrufen CAnwendung.
Hinweis: Greifen Sie nicht beiläufig auf verwandte Methoden von CwebApplication oder seiner übergeordneten Klasse zu, da dies die Systemstabilität beeinträchtigt.
Systemanwendungskomponenten
Wir können Systemkomponenten über Yii::app() aufrufen
Benutzersitzungsanforderungsprotokolldatenbank usw.
Im System Auf die oben genannten Komponenten kann von jeder Ecke aus direkt zugegriffen werden
Yii ::app()->user (实例化对象'CWebUser' => '/web/auth/CWebUser.php',) Yii ::app()->session(实例化'CHttpSession') Yii ::app()->request Yii ::app()->db
Das obige ist der detaillierte Inhalt vonWas bedeutet Yii::app()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!