Yii 2 ActiveForm 表单字段如何在复选框列表中实现分隔符?
Yii 2 ActiveForm form field how to implement separator in 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();?>
我可以知道如何在 yii2 表单字段的复选框列表中实现分隔符吗?
有一个特殊的选项可以实现这一点。它叫做 separator
,可以在 official documentation 中找到。您可以像这样传递任何要用作分隔符的 html:
echo $form->field($model, 'MENU_DESC', ['template' => "{label}\n{input}\n{hint}\n{error}"])
->label(false)
->checkboxList($menulist, ['separator' => '<hr>']);
另外,我不建议这样命名属性 (MENU_DESC
),它看起来像常量。如果是 description
的简化形式或类似的形式,它也不好。一开始以为是订单方向
<?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();?>
我可以知道如何在 yii2 表单字段的复选框列表中实现分隔符吗?
有一个特殊的选项可以实现这一点。它叫做 separator
,可以在 official documentation 中找到。您可以像这样传递任何要用作分隔符的 html:
echo $form->field($model, 'MENU_DESC', ['template' => "{label}\n{input}\n{hint}\n{error}"])
->label(false)
->checkboxList($menulist, ['separator' => '<hr>']);
另外,我不建议这样命名属性 (MENU_DESC
),它看起来像常量。如果是 description
的简化形式或类似的形式,它也不好。一开始以为是订单方向