Отображение изображения с меткой в ​​радиобутон — Yii2

Из-за некоторых требований мне нужно показать изображение с меткой в ​​списке переключателей.

я искал Как вставить список изображений в radioButtonList?. И, включены изменения.

Посмотреть

<?php
$model->pay_type = 1;
echo $form->field($model, 'pay_type')->radioList($model->paymentOptionRadioButtonList())->label(false);
?>

модель

<?php
public function paymentOptionRadioButtonList(){
$payment_options = $params->payment_type;

foreach($payment_options as $key => $val){
$payment_options[$key] = $val.yii\helpers\Html::img('www.dummy.com/'.'company-default-logo.jpg');
}
return $payment_options;
}

?>

Выход:

введите описание изображения здесь

Вместо того чтобы показывать изображение, оно показывает <img src="www.dummy.com/company-default-logo.jpg" alt="">

Есть ли какие-либо параметры, которые мне нужно передать в списке переключателей, чтобы показать изображение?

1

Решение

Вы должны отключить encode опция для radioList, чтобы показать сырой HTML.
например

echo $form->field($model, 'pay_type')->radioList($model->paymentOptionRadioButtonList(), ['encode' => false])->label(false);

Больше информации здесь:
http://www.yiiframework.com/doc-2.0/yii-helpers-basehtml.html#radioList()-detail

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]