Визуализация другого представления с помощью раскрывающегося списка с использованием вложенной динамической формы - PullRequest
0 голосов
/ 07 апреля 2019

Я хочу сделать другой вид из выпадающего списка.До этого я использую вложенную динамическую форму от wbraganca из здесь

Вот изображение для объяснения:
img

И вот мои коды:
_formCreate.php:

<?php DynamicFormWidget::begin([
    ...
]); ?>

<div class="container-items"><!-- widgetContainer -->
    <?php foreach ($modelsPertanyaan as $i => $modelPertanyaan): ?>
        <div class="item panel panel-default"><!-- widgetBody -->
            <div class="panel-heading">
                <h3 class="panel-title pull-left">Pertanyaan</h3>
                <div class="pull-right">
                    <button type="button" class="add-item btn btn-success btn-xs"><i class="glyphicon glyphicon-plus"></i></button>
                    <button type="button" class="remove-item btn btn-danger btn-xs"><i class="glyphicon glyphicon-minus"></i></button>
                </div>
                <div class="clearfix"></div>
            </div>
            <div class="panel-body">
                <div class="row">
                    <div class="col-sm-6">
                        <?= $form->field($modelPertanyaan, "[{$i}]nama")->textInput([
                            'maxlength' => true,
                            'placeholder' => 'Masukkan pertanyaan',
                        ])->label('Pertanyaan') ?>
                    </div>
                    <div class="col-sm-6">
                        <?= $form->field($modelPertanyaan, "[{$i}]tipe")->dropDownList(
                            ArrayHelper::map(TipePertanyaan::find()->all(), 'tipe_pertanyaan_id', 'nama'), [
                                'prompt' => '- Pilih tipe pertanyaan -',
                        ]) ?>
                    </div>
                    <div class="col-sm-6">
                        <!-- RENDER ANOTHER VIEW -->
                        <?= $this->render('_formCreateJawaban', [
                            'form' => $form,
                            'i' => $i,
                            'modelsJawaban' => $modelsJawaban[$i],
                        ]) ?>
                    </div>
                </div><!-- .row -->
            </div>
        </div>
    <?php endforeach; ?>
</div>
<?php DynamicFormWidget::end(); ?>

И одна вещь, другое изменение в раскрывающемся списке будет отображать другое представление.
Как я могу это исправить

...