我有一个“view.php”文件,上面有一个
yii\widgets\DetailView;
。
DetailView::widget([
'model' => $model,
'attributes' => [
'feed',
'feedname',
...
'filename',
],
])
我想添加另一个“属性”,将
'filename'
信息加载到 <audio></audio>
标签中。
是不是就这么简单:
[
'attribute' => '',
'format' => 'raw',
'value' => function ($model) {
// create the Tag
return $audioTag;
},
],
我可以有一个空白属性吗?我可以删除
'attribute' => '',
吗?
我可以在
model->attributeLabels
中添加一个项目并将其用作 attribute
并在标题部分中获得“播放此”吗?
如果您同时指定
attribute
和 label
,则可以省略 value
选项。
[
'label' => 'Play this',
'format' => 'raw',
'value' => function ($model) {
// create the Tag
return $audioTag;
},
],