yii2-DetailView

yii\widgets\DetailView 小部件显示的是单一 yii\widgets\DetailView::$model 数据的详情。

它非常适合用常规格式显示一个模型(例如在一个表格的一行中显示模型的每个属性)。 这里说的模型可以是 \yii\base\Model 或者其子类的一个实例,例如子类 active record,也可以是一个关联数组。

DetailView使用 yii\widgets\DetailView::$attributes 属性来决定显示模型哪些属性以及如何格式化。 可用的格式化选项,见 formatter section 章节。

一个典型的DetailView的使用方法如下:

echo DetailView::widget([
    'model' => $model,
    'attributes' => [
        'title',               // title attribute (in plain text)
        'description:html',    // description attribute formatted as HTML
        [                      // the owner name of the model
            'label' => 'Owner',
            'value' => $model->owner->name,
        ],
        'created_at:datetime', // creation date formatted as datetime
    ],
]);

发表评论

电子邮件地址不会被公开。 必填项已用*标注