Yii2 更新审核后重定向到上一页
Yii2 redirect to previous page after update review
我有一个页面 comp/computer?id=15
- 它有可以通过 link 编辑的评论
http://comp/computer/update?id=3 = 使用 FORM 和提交按钮
- 登顶后如何返回
public function actionUpdate($id)
{
$model = new ReviewForm();
$comment = Review::findOne($id);
if ($model->load($this->request->post())) {
$comment->text = $model->text;
if ($comment->save(false)) {
return $this->redirect(["?id=15"], ); ????????????
}
Yii::$app->session->setFlash(
'success',
'Success'
);
}
$model->setAttributes($comment->getAttributes(['name', 'email', 'text']));
return $this->render('update', compact('model'));
}
只需使用推荐人。
return $this->redirect(Yii::$app->request->referrer)
如果它没有引荐来源网址或 link 直接打开,那么您应该将 computer_id 作为参数传递,或者您必须将 computer_id 作为您评论中的外键 table .
假设您与评论和计算机有关系 table。那么你可以这样使用。
$compId = $comment->computer_id; // or 15 or you can paas param here
return $this->redirect(["comp/computer", "id"=> $compId]);
如果 comp
是您的主机名,那么
return $this->redirect(["computer", "id"=> $compId]);
应该是controller/action
return $this->redirect(["controllerId/actionId", "id"=> $compId]);
手机发送,请见谅。
我有一个页面 comp/computer?id=15
- 它有可以通过 link 编辑的评论 http://comp/computer/update?id=3 = 使用 FORM 和提交按钮
- 登顶后如何返回
public function actionUpdate($id)
{
$model = new ReviewForm();
$comment = Review::findOne($id);
if ($model->load($this->request->post())) {
$comment->text = $model->text;
if ($comment->save(false)) {
return $this->redirect(["?id=15"], ); ????????????
}
Yii::$app->session->setFlash(
'success',
'Success'
);
}
$model->setAttributes($comment->getAttributes(['name', 'email', 'text']));
return $this->render('update', compact('model'));
}
只需使用推荐人。
return $this->redirect(Yii::$app->request->referrer)
如果它没有引荐来源网址或 link 直接打开,那么您应该将 computer_id 作为参数传递,或者您必须将 computer_id 作为您评论中的外键 table .
假设您与评论和计算机有关系 table。那么你可以这样使用。
$compId = $comment->computer_id; // or 15 or you can paas param here
return $this->redirect(["comp/computer", "id"=> $compId]);
如果 comp
是您的主机名,那么
return $this->redirect(["computer", "id"=> $compId]);
应该是controller/action
return $this->redirect(["controllerId/actionId", "id"=> $compId]);
手机发送,请见谅。