<?php
$form = ActiveForm::begin([
'id' => 'form-id',
'type' => ActiveForm::TYPE_HORIZONTAL,
'options' => ['class' => 'well'],
]);
?>
<?php
echo $form->field($model, 'MENU_DESC', ['template' => "{label}\n{input}\n{hint}\n{error}"])->checkboxList($menulist)->label(false);
?>
<?= Html::submitButton('submit', ['class' => 'btn btn-primary']) ?>
<?php ActiveForm::end();?>
Могу ли я узнать, как реализовать разделитель внутри checkboxlist в поле формы yii2?
Для этого есть особая возможность. Это называется separator
и можно найти в официальная документация. Вы можете передать любой HTML, который вы хотите использовать в качестве разделителя, например:
echo $form->field($model, 'MENU_DESC', ['template' => "{label}\n{input}\n{hint}\n{error}"])
->label(false)
->checkboxList($menulist, ['separator' => '<hr>']);
Также я не рекомендую называть такие атрибуты (MENU_DESC
), это выглядит как константа. И в случае уменьшенной формы description
или что-то в этом роде, это тоже не хорошо. Сначала я подумал, что это направление заказа.
Других решений пока нет …