$ this->重定向在url中显示数据

时间:2017-05-16 13:08:54

标签: url redirect yii

我正在使用$ this->重定向从一个操作重定向到另一个

  

$这 - >重定向(阵列( '站点/支付', 'bookingID'=> $ bookingID, '的orderID'=> $模型 - > quoteNo, '量'=> $租金)) ;

但我不知道为什么它在url中显示参数

  

https://www.siteurl.com/bookingID/5/orderID/123456/amount/220.00

如何向用户隐藏数据?

1 个答案:

答案 0 :(得分:0)

您可以使用会话来完成。您可以使用Yii::$app->session访问当前会话。您可以在会话中发送这些参数。例如

public function actionOne() {
    // Check if the Session is Open, and Open it if it isn't Open already
    if (!Yii::$app->session->getIsActive()) {
        Yii::$app->session->open();
    }
    Yii::$app->session['bookingID'] = $bookingID;
    Yii::$app->session['orderID'] = $model->quoteNo;
    Yii::$app->session['amount'] = $rent;
    Yii::$app->session->close();
    $this->redirect(['site/payment']);
}

public function actionTwo() {
    // Then you can get those values like this...
    $bookingID= Yii::$app->session['bookingID'];
    $orderID= Yii::$app->session['orderID'];
    $amount= Yii::$app->session['amount'];
   // do whatever you want..
}