Yii::app() est un objet instancié, un objet que l'on peut directement exploiter dans le framework actuel. On peut comprendre cet objet comme un premier objet d'application de requête.
Le framework Yii est un framework purement orienté objet POO, qui utilise des objets pour appeler des attributs et des méthodes de classes afin de répondre aux requêtes d'application. (Apprentissage recommandé : tutoriel yii)
Grâce à l'analyse de la figure ci-dessus, nous savons que Yii::app() est le Le premier du système L'objet est le patron. Nous pouvons utiliser cet objet pour appeler d'autres méthodes, propriétés et objets associés dans le système.
Yii::app() est un objet instancié par la classe CwebApplication
CwebApplication(framework/web/CwebApplication.php)
Par conséquent, Yii::app() peut appeler des propriétés ou des méthodes associées dans CwebApplication ou la classe parent CApplication.
Remarque : n'accédez pas aux méthodes associées de CwebApplication ou à sa classe parent avec désinvolture, car cela affecterait la stabilité du système.
Composants de l'application système
Nous pouvons appeler les composants du système via Yii::app()
DB de journal des demandes de session utilisateur et ainsi de suite
Dans le système Les composants ci-dessus sont directement accessibles depuis n'importe quel coin
Yii ::app()->user (实例化对象'CWebUser' => '/web/auth/CWebUser.php',) Yii ::app()->session(实例化'CHttpSession') Yii ::app()->request Yii ::app()->db
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!