【发布时间】:2015-04-02 17:08:45
【问题描述】:
我有一个名为 Play 的表,我在 Yii2 详细视图小部件中显示每条记录的详细信息。我在该表中有一个属性 recurring,它的类型是 tinyint,它可以是 0 或 1。但我不想将其视为一个数字,而是我想显示 yes 或 no 基于值(0 或 1)。
我正在尝试使用 detailview 小部件中的功能来更改它,但出现错误:Object of class Closure could not be converted to string
我的详细查看代码:
<?= DetailView::widget([
'model' => $model,
'attributes' => [
'name',
'max_people_count',
'type',
[
'attribute' => 'recurring',
'format'=>'raw',
'value'=> function ($model) {
if($model->recurring == 1)
{
return 'yes';
}
else {
return 'no';
}
},
],
'day',
'time',
...
任何帮助将不胜感激!
【问题讨论】:
-
取自类似问题:Closures in DetailView
标签: yii2 detailview