/** * Creates a new RespuestaExamen model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new RespuestaExamen(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('create', ['model' => $model]); } }
public function savePregunta1(&$model, &$modelRespuestaExamen) { $transaction = Yii::$app->db->beginTransaction(); try { $model->imagen = 'uploads/null.png'; $model->eliminado = 0; $model->save(); //f(empty($modelRespuestaExamen)){ $respuesta = new RespuestaExamen(); $respuesta->descripcion_respuesta = 'Me gusta'; $respuesta->nombre_opcion = 'A'; $respuesta->puntos_otorgados = 2; $respuesta->eliminado = false; $respuesta->imagen = 'uploads/null.png'; $respuesta->id_pregunta = $model->id; $respuesta->save(); $respuesta->link('idPregunta', $model); $respuesta = new RespuestaExamen(); $respuesta->descripcion_respuesta = 'Tengo dudas'; $respuesta->nombre_opcion = 'B'; $respuesta->puntos_otorgados = 1; $respuesta->eliminado = false; $respuesta->imagen = 'uploads/null.png'; $respuesta->id_pregunta = $model->id; $respuesta->save(); $respuesta->link('idPregunta', $model); $respuesta = new RespuestaExamen(); $respuesta->descripcion_respuesta = 'No me gusta'; $respuesta->nombre_opcion = 'C'; $respuesta->puntos_otorgados = 0; $respuesta->eliminado = false; $respuesta->imagen = 'uploads/null.png'; $respuesta->id_pregunta = $model->id; $respuesta->save(); $respuesta->link('idPregunta', $model); $respuesta = new RespuestaExamen(); $respuesta->descripcion_respuesta = 'No conosco esa actividad o profesion'; $respuesta->nombre_opcion = 'D'; $respuesta->puntos_otorgados = 0; $respuesta->eliminado = false; $respuesta->imagen = 'uploads/null.png'; $respuesta->id_pregunta = $model->id; $respuesta->save(); $respuesta->link('idPregunta', $model); /* }else{ foreach ($modelRespuestaExamen as $i => $modelRespuestaExamen) { //cargamos la imagen subida $modelRespuestaExamen->imgfile= UploadedFile::getInstance($modelRespuestaExamen, "[{$i}]imgfile"); //verificamos si es nula $this->getImageRespuesta($modelRespuestaExamen); //cargamos la direccion de la imagen //$modelRespuestaExamen->imagen='uploads/'.$imageName; $modelRespuestaExamen->eliminado=0; if (!($modelRespuestaExamen->validate() && $modelRespuestaExamen->save())) { $transaction->rollBack(); return false; } $modelRespuestaExamen->link('idPregunta',$model); if($modelRespuestaExamen->imagen!='uploads/null.png'){ $modelRespuestaExamen->imgfile->saveAs($modelRespuestaExamen->imagen); } }*/ $transaction->commit(); } catch (Exception $e) { $transaction->rollback(); } }