В настоящее время у меня есть существующий код для отображения статуса пользователя как «Неактивный» или «Активный» на основе поля ban_time таблицы User. Когда статус пользователя «Неактивен», поле ban_time будет обновляться в соответствии с текущим промежутком времени (я предполагаю, что он использует внешний плагин-оболочку)
$form->field($user, 'ban_time')->widget(SwitchInput::classname(), [
'type' => SwitchInput::CHECKBOX,
'containerOptions' => ['class' => 'inner-form-group'],
'pluginOptions' => [
'state' => empty($user->ban_time),
'handleWidth' => 60,
'onText' => 'Active',
'offText' => 'Inactive'
],
'pluginEvents' => [
"switchChange.bootstrapSwitch" => "function(event, state) { $('[name=\'User[ban_time]\']').val(state ? 0 : 1) }",
]
])->label('Status');
Теперь мне нужно добавить больше статуса вместо «Неактивный» или «Активный». Итак, я хочу изменить это поле на dropDownList, но при изменении статуса пользователя ban_time не изменилось
$form->field($user, 'ban_time')->dropDownList(
[empty($user->ban_time) =>'Active', !empty($user->ban_time) =>'Inactive']
)->label('Status');
Помогите пожалуйста как изменить
ban_time
? - person arogachev   schedule 17.11.2015ban_time
. - person arogachev   schedule 17.11.2015