Yii2:如何在 GridView 之外的视图中显示属性

Yii2: how to display an attribute in view outside GridView

我知道在 GridView 中可以通过在 columns:

中命名来显示属性
<?= GridView::widget([
    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'emptyCell' => '-',
    'columns' => [
        ['class' => 'yii\grid\SerialColumn'],

        'myAttribute',
        'myRelation.myRelatedAttribute',

        ['class' => 'yii\grid\ActionColumn'],
    ],
]); ?>

但是,是否有一种直接在 GridView 外部执行此操作而不诉诸 class 方法的方法?例如,在视图标题而不是标题中:

<h1><?= Html::encode($this->title) ?></h1>

提前致谢。

您可以获得这样的模型列表:

$dataProvider->models;

因此,如果您想获得列表中第一个模型的标题:

<h1><?= !empty($dataProvider->models) ? $dataProvider->models[0]->title : '' ?></h1>