$question = Question::find()->with('answers')->where(['id'=>$id])->one();
foreach($question->answers as $answerModel){
echo $this->render('_some_answer_form', ['model'=>$answerModel,'form'=>$form]);
}
как-то так, при этом надо создать связь answers в модели предварительно
public function getAnswers(){
return $this->hasMany(Questions::classname(),['question_id'=>'id']);
}
в зависимости от действий юзера
Вот это Вы не объяснили, тут скорее всего js, который или скрывает и показывает или стучится ajax-ом на сервер и получает какие-то данные, которые потом вставляются в форму.