yii2 - 如何使用条件逻辑使复选框可见

时间:2017-11-17 06:42:20

标签: php checkbox yii2 conditional visible

如果状态为3,我需要帮助才能显示我的复选框。

这是我的观看代码:

//Checkbox
            [
              'class' => 'yii\grid\CheckboxColumn',
              'contentOptions'=>['style'=>'width: 50px'],
              'checkboxOptions'=> function($model, $key, $index, $column) {
                return ["value" => $model->ACCOUNT_ID];
              },
              'visible' => $model->STATUS_INSTALLMENT == 3
            ],

我运行该代码,导致我的复选框消失。

1 个答案:

答案 0 :(得分:1)

['class' => '\yii\grid\CheckboxColumn',
   'checkboxOptions' => function ($model, $key, $index, $column) {
        if ($model->STATUS_INSTALLMENT == 3) {
            return ['value' => $key];
        }
        return ['style' => ['display' => 'none']]; // OR ['disabled' => true]
    },
],