в таблице post есть строка, где хранится массив в json с названием сайтов и их ссылки
После Json::decode этот массив принимает этот вид
array(3) {
[0]=> array(2) {
["title"]=> string(90) "Сайт1"
["link"]=> string(32) "
site1.ru"
}
[1]=> array(2) {
["title"]=> string(39) " Сайт2"
["link"]=> string(28) "
site2.ru"
}
[2]=> array(2) {
["title"]=> string(56) "Сайт2"
["link"]=> string(27) "
site3.ru"
}
}
нужно в форме radioList вывести их списком, чтобы название были кликабельными
вот сама форма, не пойму как правильно воткнуть туда этот массив.
<?= $form->field($model, 'site')->radioList([
//тут должен быть массив
], [
'item' => function($index, $label, $name, $checked, $value) {
$return = '<label class="modal-radio">';
$return .= '<input type="radio" name="' . $name . '" value="' . $value . '" tabindex="3">';
$return .= '<i></i>';
$return .= '<span>' . ucwords($label) . '</span>';
$return .= '</label><br/>';
return $return;
}
]
); ?>