yii2 – 更改DetailView小部件中属性的值

前端之家收集整理的这篇文章主要介绍了yii2 – 更改DetailView小部件中属性的值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个名为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'

猜你在找的PHP相关文章