/** * VISTA DENUNCIA * @param $articulo * @return mixed */ public function run($articulo) { $articulo = Articulos::findOne($articulo); $model = new Denuncias(); //enviar denuncia if ($model->load(Yii::$app->request->post())) { $id_usuario = ''; if (!Yii::$app->user->isGuest) { $id_usuario = Yii::$app->user->identity->getId(); } $model->cargarValores($articulo->idarticulo, $articulo->usuario, $id_usuario); if ($model->crearDenuncia()) { return $this->controller->goHome(); } } if (!empty($articulo)) { return $this->controller->render('denunciar', ['model' => $model, 'articulo' => $articulo]); } return $this->controller->goHome(); }
/** * @return \yii\db\ActiveQuery */ public function getDenuncias() { return $this->hasMany(Denuncias::className(), ['articulo' => 'idarticulo']); }