Основные настройки
= $form->field($model, 'name')->textInput(['maxlength' => true]) ?>
= $form->field($model, 'type')->dropDownList(Item::getTypesArray(), [
'prompt' => '--- выберите тип ---',
]) ?>
= $form->field($model, 'board_id')->dropDownList(Board::getList(), [
'prompt' => '--- выберите плату ---',
]) ?>
= $form->field($model, 'pin')->input('number') ?>
= $form->field($model, 'url')->textInput(['maxlength' => true]) ?>
= $form->field($model, 'default_value')->textInput(['maxlength' => true]) ?>
= $form->field($model, 'update_interval')->input('number') ?>
= $form->field($model, 'save_history_interval')->input('number') ?>
Сниппет
= $form->field($model, 'icon')->textInput(['maxlength' => true]) ?>
= $form->field($model, 'bg')->dropDownList([
'light-blue' => 'Светло-синий',
'aqua' => 'Бирюзовый',
'green' => 'Зеленый',
'yellow' => 'Желтый',
'red' => 'Красный',
'gray' => 'Серый',
'navy' => 'Navy',
'teal' => 'Teal',
'purple' => 'Фиолетовый',
'orange' => 'Оранжевый',
'maroon' => 'Бордовый',
'black' => 'Черный',
]) ?>
= $form->field($model, 'class')->textInput(['maxlength' => true]) ?>
= $form->field($model, 'room_id')->dropDownList(
ArrayHelper::map(Room::find()->all(), 'id', 'name')
) ?>
= $form->field($model, 'sort_order')->input('number') ?>
= $form->field($model, 'active')->checkbox() ?>
= $form->field($model, 'enable_log')->checkbox() ?>
= Html::submitButton($model->isNewRecord ? 'Добавить' : 'Сохранить',
['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>