我有一个名为Play的表,我在Yii2详细视图小部件中显示每条记录的详细信息.我在该表中有一个属性,其类型为tinyint,它可以是0或1.但我不想将其视为数字,而是根据值(0或1)显示是或否).
我试图用detailview小部件中的函数更改它但我收到一个错误:类Closure的对象无法转换为字符串
我的详细视图代码:
<?= 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',...
任何帮助,将不胜感激 !
尝试
'value' => $model->recurring == 1 ? 'yes' : 'no'