Avoid Encoding on radioList Options

I would like to incorporate an Icon into the radioList such as:

echo $form->field($model, 'field1')->inline()->radioList(['Y' =>'<i class="far fa-thumbs-up"></i>Yes', 'N' => 'No'] );

I tried

echo $form->field($model, 'field1', ['inputOptions' => ['encode' => false]])->inline()->radioList(['Y' =>'<i class="far fa-thumbs-up"></i>Yes', 'N' => 'No'] );
echo $form->field($model, 'field1', ['labelOptions' => ['encode' => false]])->inline()->radioList(['Y' =>'<i class="far fa-thumbs-up"></i>Yes', 'N' => 'No'] );
echo $form->field($model, 'field1', ['options' => ['encode' => false]])->inline()->radioList(['Y' =>'<i class="far fa-thumbs-up"></i>Yes', 'N' => 'No'] );

with no luck. Any way to do this?
Thanks

radioList() has signature radioList($items, $options = []) - why haven’t you checked radioList(['Y' =>'<i class="far fa-thumbs-up"></i>Yes', 'N' => 'No'], ['encode' => false])?

2 Likes

Yep, I actually (thought) I tried that but did not work. But from your reply I see that I messed it up. Your answer works! Thanks much!