Yii 2 ActiveForm поле формы, как реализовать разделитель в checkboxlist?

<?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?

2

Решение

Для этого есть особая возможность. Это называется 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 или что-то в этом роде, это тоже не хорошо. Сначала я подумал, что это направление заказа.

2

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

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

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