Установка значения true и false входа переключателя карты

Я использую вход переключателя yii2 kartik, и я хотел бы явно установить значение true и false для входа переключателя.

это вход переключателя

<?php

echo $form->field($model, 'PR_Status_ID')->widget(SwitchInput::classname(), [])->label(false);;
    ?>

Я использую вход переключателя для обновления поля, и я хотел бы, чтобы вход переключателя был выключен, если значение $model PR_Status_ID равно 6, и включен, если значение равно 7

Как я могу реализовать это?


person Geoff    schedule 04.08.2016    source источник


Ответы (1)


Просто установите начальное значение на основе поля PR_Status_ID для случая обновления:

    echo $form->field($model, 'PR_Status_ID')->widget(SwitchInput::classname(), [
         'value' => (!$model->isNewRecord && $model->PR_Status_ID == 6) ? false : true,
    ])->label(false);
person stig-js    schedule 04.08.2016