yii2 — Как сделать флажок видимым с условной логикой

Мне нужна помощь, чтобы сделать мой флажок видимым, если статус 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

Решение

['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]
},
],
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]