View représente un objet de vue dans le modèle MVC.
View fournit un ensemble de méthodes à des fins de rendu (par exemple render()). (Apprentissage recommandé : framework yii )
Par défaut, View est configuré en tant que composant d'application dans l'application de base yii. Vous pouvez accéder à cette instance via Yii::$app->view.
Vous pouvez modifier la configuration de votre application en ajoutant un tableau de composants comme indiqué dans l'exemple suivant :
'view' => [ 'theme' => 'app\themes\MyTheme', 'renderers' => [ // you may add Smarty or Twig renderer here ] // ...
Les vues font partie de l'architecture MVC. Il s'agit du code chargé de présenter les données à l'utilisateur final. Dans les applications Web, les vues sont généralement créées à l'aide de modèles de vue, qui sont des fichiers de script PHP contenant principalement du code HTML et du code PHP pour la présentation.
Ils sont gérés par le composant View Application, qui fournit des méthodes courantes pour simplifier la composition et le rendu des vues. Pour plus de simplicité, nous appelons généralement vues les modèles de vue ou les fichiers de modèles de vue.
Création de vues
Comme mentionné précédemment, les vues ne sont que des scripts PHP mélangés avec du code HTML et PHP. Ci-dessous se trouve la vue montrant le formulaire de connexion. Comme vous pouvez le constater, le code PHP est utilisé pour générer du contenu dynamique tel que des titres de pages et des formulaires, tandis que le code HTML les organise en pages HTML affichables.
<?php use yii\helpers\Html; use yii\widgets\ActiveForm; /* @var $this yii\web\View */ /* @var $form yii\widgets\ActiveForm */ /* @var $model app\models\LoginForm */ $this->title = 'Login'; ?> <h1><?= Html::encode($this->title) ?></h1> <p>Please fill out the following fields to login:</p> <?php $form = ActiveForm::begin(); ?> <?= $form->field($model, 'username') ?> <?= $form->field($model, 'password')->passwordInput() ?> <?= Html::submitButton('Login') ?> <?php ActiveForm::end(); ?>
Dans une vue, vous avez accès à $this, qui fait référence au composant de vue pour gérer et restituer ce modèle de vue.
En plus de $this, il peut y avoir d'autres variables prédéfinies dans la vue, telles que $model dans l'exemple ci-dessus. Ces variables représentent les données poussées dans la vue par le contrôleur ou un autre objet qui a déclenché le rendu de la vue.
Astuce : Les variables prédéfinies sont répertoriées dans une zone de commentaire au début de la vue afin que l'EDI puisse les reconnaître. C'est également un excellent moyen d'enregistrer vos points.
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!