У меня есть этот список радио в yii2
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) ?>