$cuestionario = (new \yii\db\Query())
->select(['*'])
->from('CUESTIONARIOS')
->where(['ID_CUESTIONARIO' => $id])
->all();
foreach ($cuestionario as $key => $value) {
$data = array($key => $value); }
// var_dump($cuestionario['ID_CUESTIONARIO']);
//die();
$area = (new \yii\db\Query())
->select(['*'])
->from('AREAS')
->where(['ID_CUESTIONARIO' =>$cuestionario[0]['ID_CUESTIONARIO']])
->all();
/* obtenemos ahora las subareas de cada area*/
for ($i=0; $i < count($area); $i++) {
$data[0]['AREAS'] = $area[$i];
$subarea = (new \yii\db\Query())
->select(['*'])
->from('SUB_AREAS')
->where(['ID_AREA' => $area[$i]['ID_AREA']])
->all();
/* Obtenemos ahora las preguntas de cada subarea*/
for ($j=0; $j < count($subarea); $j++) {
$data[0]['AREAS'][$i]['SUBAREAS'] = $subarea[$j];
$preg = (new \yii\db\Query())
->select(['*'])
->from('PREGUNTAS')
->where(['ID_SUB_AREA' => $subarea[$j]['ID_SUB_AREA']])
->all();
var_dump( $data[0]['AREAS'][$i]['SUBAREAS']);die
();
/*Obtenemos ahora las respuestas de cada pregunta */
for ($s=0; $s < count($preg); $s++) {
$data[0]['AREAS'][$i]['SUBAREAS'][$j]['PREGUNTAS'] = $preg[$s];
$resp = (new \yii\db\Query())
->select(['*'])
->from('RESPUESTAS')
->where(['ID_PREGUNTA' => $preg[$s]['ID_PREGUNTA']])
->all();
/*Por ultimo agregamos las respuesta a cada pregunta */
for ($x=0; $x < count($resp) ; $x++) {
$data[0]['AREAS'][$i]['SUBAREAS'][$j]['PREGUNTAS'][$s]['RESPUESTA'] = $resp[$x];
}
}
}
}
return Json::encode($data);