L'application fait référence à l'exécution des instructions d'accès de l'utilisateur. Sa tâche principale est d'analyser les instructions utilisateur et de les attribuer au contrôleur correspondant pour un traitement ultérieur. L'application est également un endroit pour stocker les paramètres. Pour cette raison, les applications sont souvent appelées « contrôleurs frontaux ».
Le script d'entrée crée l'application en tant que singleton. Le singleton de l'application est accessible de n'importe où via Yii::app().
Configuration de l'application (Apprentissage recommandé : tutoriel yii)
Par défaut, l'application est une instance de la classe CWebApplication Pour la configurer Personnalisation. , fournit généralement un fichier de configuration (ou un tableau) pour initialiser ses valeurs de propriété lors de la création de l'instance d'application. Une autre façon de personnaliser l'application consiste à étendre la classe CWebApplication
Configuration est un tableau de clés. paires de valeurs . Chaque nom de clé correspond à un attribut de l'instance d'application, et la valeur correspondante est la valeur initiale de l'attribut. Par exemple, le code suivant définit le nom de l'application et l'attribut du contrôleur par défaut.
array( 'name'=>'Yii Framework', 'defaultController'=>'site', )
return array(...);
$app=Yii::createWebApplication($configFile);
Le répertoire personnel de l'application
Le répertoire personnel de l'application fait référence au répertoire racine qui contient tout le code et les données PHP avec un facteur de sécurité relativement élevé. Par défaut, ce répertoire est généralement un répertoire dans le répertoire où se trouve le code d'entrée : protégé . Ce chemin peut être modifié en définissant basePath dans la configuration de l'application.Les utilisateurs normaux ne devraient pas pouvoir accéder au contenu du dossier de l'application. Dans le serveur HTTP Apache, on peut mettre un fichier .htaccess dans ce dossier. Le contenu du fichier .htaccess est le suivant :deny from all
Le cycle de vie de l'application
Lors du traitement d'une demande utilisateur, une application passera par le cycle de vie suivant : Établir le chargeur automatique de classe et la gestion des erreurs Enregistrer les composants principaux de l'application Lire ; Obtenez la configuration de l'application ; Utilisez CApplication::init() pour initialiser l'application. Lire les composants d'application statiques ;déclencher l'événement onBeginRequest ;Gérer la demande de l'utilisateur :Analyser la demande de l'utilisateur ;Créer un contrôleur de contrôle ; contrôleur d'exécution déclenche l'événement onEndRequestCe 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!