我需要在radiolist选项中显示图像而不是文本。
现在我有了这个:
<?= $form->field($model, 'status')
->radioList([1 => '<i class=\'fa fa-play\'></i>', 0 => '<i class=\'fa fa-stop\'></i>'],['class' => 'statusRadio'])
->label('Status',['class'=>'labelStatus']) ?>
但是没有用,我看到的是html代码,而不是图片。我该怎么办?
答案 0 :(得分:0)
您需要在选项
中提供自定义HTML作为项目<?= $form->field($model, 'status')->radioList(
[1 => "<i class='fa fa-play'></i>",0 => "<i class='fa fa-stop'></i>"],
[
'item' => function($index, $label, $name, $checked, $value){
return $label." <input type='radio' name='".$name."' value='".$value."'> <br>";
}
]
)->label('Status',['class'=>'labelStatus']) ?>