显示分配给整数的值,而不是整数本身

  • 本文关键字:整数 分配 显示 php yii2
  • 更新时间 :
  • 英文 :


>我有一个下拉列表,其中包含分配给整数值的字符串值。我想显示代替整数分配的值。

视图

[
'format'=>'boolean',
'attribute'=>'_status',
'filter'=>[0=>'Awaiting Approval',2=>'Approved',3=>'Rejected']
],

这是下拉列表

<?= $form->field($model, '_status')->dropDownList(['1'=>'Awaiting approval','2'=>'Approved','3'=>'Rejected']) ?>

在 GridView 列配置中,请使用以下命令:

[
'attribute' => '_status',
'filter' => [1 => 'Awaiting Approval', 2 => 'Approved', 3 => 'Rejected'],
'value' => function ($model) {
switch ($model->_status) {
case 2:
return 'Approved';
case 3:
return 'Rejected';
case 1:
default:
return 'Awaiting Approval';
}
}
],

最新更新