yii2无线电内联Html助手


yii2 radio inline Html helper

我在yii2 中有这个radioList

Html::radioList('abc',null,$new,['class' => 'form-control input-sm']);

它生成以下内容:

<div class=radio>

但我想要:

<div class=radio-inline>

请帮我

否。假设$new = [1 => 'Hello', 2 => 'World']

生成的输出将是:

<div class="form-control input-sm">
    <label>
        <input type="radio" name="abc" value="1"> Hello
    </label>
    <label>
        <input type="radio" name="abc" value="2"> World
    </label>
</div>

如果您想将radio类添加到容器标签,您可以这样做:

echo Html::radioList('abc', null, $new, ['class' => 'form-control input-sm radio']);

对于每个输入,它将是:

echo Html::radioList('abc', null, $new, [
    'class' => 'form-control input-sm',
    'itemOptions' => ['class' => 'radio'],
]);

查看文档,非常清楚。

我认为这是的正确解决方案

<?= $form->field($model, 'abc')->inline()->radioList(['example1' => 'example1', 'example2' => 'example2'])->label(false) ?>