Здравствуйте,только начинаю изучать yii, Хочу сделать сайт с тестами, модель контроллер и вью для формы,прикрепляю ниже
Модель
<?php
namespace app\models;
use yii\base\Model;
class QuizForm extends Model
{
public $radio1;
public function rules()
{
return [
[['radio1'], 'required'],
];
}
}
Контроллер
<?php
namespace app\controllers;
use Yii;
use app\models\QuizForm;
use yii\web\Controller;
class QuizController extends Controller
{
public function actionIndex()
{
$model = new QuizForm();
if ($model->load(Yii::$app->request->post()) && $model->validate())
{
return $this->render('res', ['model' => $model]);
}
else
{
return $this->render('index', ['model' => $model]);
}
}
}
index.php
<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
?>
<div class="tests-content">
<div class="test-title">
Тест 1. HTML5 теги
</div>
<?php $form = ActiveForm::begin(); ?>
<div class="test-variants">
<?= $form->field($model, 'radio1')->radioList( [1=>'Для вставки изображения', 2 => 'Для отправки данных', 3 => 'Для вставки пробела'] )->label(' Для чего предназначен тег img ?'); ?>
</div>
<div class="test-buttons">
<?= Html::submitButton('Отправить', ['class' => 'btn btn-primary']) ?>
</div>
<?php ActiveForm::end(); ?>
</div>
Суть вопроса,в том,что в модели для формы, количество переменных типа $radio1 должно быть равно количеству вопросов, которые я буду получать из базы. Подскажите как правильно мне всё это связать, заранее спасибо.