YII 返回上一頁
阿新 • • 發佈:2018-09-06
所有 用戶 pre his ref date load 設計 pub 很多的場景下,我們需要做返回上一頁的功能。這樣,無論用戶是從哪裏過來的,都可以返回上一頁。對應修改頁面來說,用戶體驗是最好的(因為不是所有人都喜歡返回列表頁的,有些場景返回列表頁是反人類的設計)。
public function actionUpdate($id) { $model = $this->findModel($id); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->goBack(); } Yii::$app->user->setReturnUrl(Yii::$app->request->referrer); return $this->render(‘update‘, [ ‘model‘ => $model, ]); }
對了,就是這樣,Yii::$app->user->setReturnUrl(Yii::$app->request->referrer) 與 return $this->goBack() 的組合,完美。
YII 返回上一頁