Нужно в yii2 реализовать что-то на подобии интерактивного теста. По найденному примеру создал следующее:
в
views: <?php $form = ActiveForm::begin(); ?>
<?= $form-> field ($modeltest, 'yes')->radio () ?>
<?= $form-> field ($modeltest, 'no')->radio () ?>
<div class="form-group">
<?= Html::submitButton('Submit', ['class' => 'btn btn-primary']) ?>
</div>
<?php ActiveForm::end(); ?>
в
models:
class TestForm extends Model
{
public $yes;
public $no;
public function rules () {
return [
[['yes', 'no'], 'required'],
];
}
}
в
controllers просто создал новый экземпляр
$modeltest = new TestForm;
и передал его в
рендерreturn $this->render('main-confirm2', ['model' => $model,
'test' => $testsql->sql('test01', 1),
'modeltest' => $modeltest,
]);
плюс сделал подгрузку теста с БД.
Но никак не могу разобраться, как передать вместо
yes и
no в
views свои значения c БД. То есть не просто слова yes и no, а передать переменные.
Подскажите пожалуйста, как это можно реализовать? Если можно с примером.