VerbAlexVlad
@VerbAlexVlad
Программист-любитель

Как правильно составить radioList?

Есть radioList, не могу понять, как мне правильно его составить так, чтобы каждая запись сидела в строке таблицы, как на скриншоте.
624e3eb8a4c31226761709.png

Пробовал так, но перестает работать валидация...
<div class="form-group delivery-table required">
    <label class="form-label has-star" for="orders-order_address_locality">Метод доставки</label>
    <table class="table-param table-param-bordered">
        <thead>
        <tr>
            <td style="font-weight: bold">Выберите метод доставки</td>
            <td style="font-weight: bold">Стоимость доставки</td>
        </tr>
        </thead>
        <tbody>
        <?= $form->field($model, 'order_delivery_id', ['template' => "{input}\n{error}"])
            ->radioList(
                \yii\helpers\ArrayHelper::map(\app\models\Delivery::find()->all(), 'id', 'delivery_name'),
                [
                    'item' => function ($index, $label, $name, $checked, $value) {
                        return Html::tag('tr',
                            Html::tag('td',
                                Html::label(Html::radio($name, $checked, ['value' => $value]) . $label)
                            ) .
                            Html::tag('td',
                                '550 руб.'
                            )
                        );
                    },
                ]) ?>
        </tbody>
    </table>
</div>
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ответы на вопрос 1
Я бы вам посоветовал изучить тему создания своих виджетов Yii.
На мой взгляд, когда надо отображать что-то такое этакое, то быстрее свой виджет накатать (если готовых в сети нет).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы