Maison  >  Article  >  cadre php  >  Que signifie Yii::app() ?

Que signifie Yii::app() ?

(*-*)浩
(*-*)浩original
2019-11-04 13:20:213496parcourir

Que signifie Yii::app() ?

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)

Que signifie Yii::app() ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn