yii2 radio inline Html helper

时间:2015-04-03 02:24:58

标签: php yii2

我在yii2

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

它产生了这个:

<div class=radio>

但我想:

<div class=radio-inline>

请帮帮我

2 个答案:

答案 0 :(得分:3)

没有。我们说$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'],
]);

检查documentation,非常清楚。

答案 1 :(得分:2)

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

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