旗下导航:搜·么
当前位置:网站首页 > PHP框架 > YII > 正文

yii2 view在哪注册【yii框架教程】,yii2

作者:搜搜PHP网发布时间:2019-12-14分类:YII浏览:65


导读:视图示意MVC情势中的视图对象。View供应了一组用于衬着目标的要领(比方render())。(引荐进修:yii框架)默许情况下,将View设置为yii\ba...

视图示意MVC情势中的视图对象。

View供应了一组用于衬着目标的要领(比方render())。 (引荐进修:yii框架)

默许情况下,将View设置为yii \ base \ Application中的应用程序组件。您能够经由过程接见该实例Yii::$app->view。

您能够经由过程将数组添加到应用程序设置下来修正其设置,components 如下例所示:

'view' => [
    'theme' => 'app\themes\MyTheme',
    'renderers' => [
        // you may add Smarty or Twig renderer here
    ]
    // ...

视图是MVC体系结构的一部分。它们是担任向最终用户显现数据的代码。在Web应用程序中,一般运用视图模板建立视图,这些视图模板是重要包括HTML代码和示意情势的PHP代码的PHP剧本文件。

它们由视图 应用程序组件治理,该视图应用程序组件供应了经常使用的要领来简化视图的构成和衬着。为简朴起见,我们一般将视图模板或视图模板文件称为视图。

建立视图

如前所述,视图只是夹杂了HTML和PHP代码的PHP剧本。以下是显现登录表单的视图。如您所见,PHP代码用于生成动态内容,比方页面标题和表单,而HTML代码则将它们构造为可显现的HTML页面。

<?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(); ?>

在视图中,您能够接见$this,它引用了视图组件来治理和显现此视图模板。

另外$this,视图中大概还存在其他预定义变量,比方$model上述示例。这些变量代表由 触发视图衬着的控制器或其他对象推入视图的数据。

提醒:预定义的变量在视图的开头在解释框中列出,以便IDE能够辨认它们。这也是纪录您的看法的好要领。

以上就是yii2 view在哪注册的细致内容,更多请关注ki4网别的相干文章!

标签:yii2