Вопрос, может быть не понятен, но у меня есть создание тестов, там 1 вопрос и 4 варианта ответа. Неважно сколько вопросов пользователь создал, главное это 4 ответа. Вывести вопросы было легко, но вот ответы, чтобы они каждый 4 ответа привязывались к одному вопросу стало сложнее для меня. И мне нужно в бд отправлять в json формате, то есть их делать json_encode чтобы получил вот такую строку
{"0": "Ответ 5", "1":"Ответ 6", "2":"Ответ 7", "3"...
Я получаю вот какие даныне
Question [
1 => 'ФОЛВЛ'
2 => 'nnbslb'
]
Answer [
1 => 'KNKLLV'
2 => 'VNSDLVNS'
3 => 'nvslds'
4 => 'vdsnkvsl'
5 => 'nsldkvklsdv'
6 => 'vlskdnvkls'
7 => 'vlskdvklsd'
8 => 'vsdlvnklsd'
]
То есть там 1 вопрос должен содержать до 4, 2 вопрос 4-8 ответа.
Я пробовал но у меня пока не получается придумать как их брать
public function actionCreate()
{
$model = new Questions();
$request = Yii::$app->request;
$question = $request->post('Question');
$answer = $request->post('Answer');
if ($question){
foreach ($question as $value){
$model->name = $question;
foreach ($answer as $key => $item){
// Вот тут я не могу понять как сохранить такие данные и их правильно раскидать
}
}
}
return $this->render('create', ['model' => $model]);
}
В бд хранятся 1 вопрос и 4 варианта ответа в виде (string json)