yii2 – 更改DetailView小部件中属性的值
发布时间:2020-12-13 13:43:28 所属栏目:PHP教程 来源:网络整理
导读:我有一个名为Play的表,我在Yii2详细视图小部件中显示每条记录的详细信息.我在该表中有一个属性,其类型为tinyint,它可以是0或1.但我不想将其视为数字,而是根据值(0或1)显示是或否). 我试图用detailview小部件中的函数更改它但我收到一个错误:类Closure的对象
我有一个名为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' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |