我正在使用$ this->重定向从一个操作重定向到另一个
$这 - >重定向(阵列( '站点/支付', 'bookingID'=> $ bookingID, '的orderID'=> $模型 - > quoteNo, '量'=> $租金)) ;
但我不知道为什么它在url中显示参数
https://www.siteurl.com/bookingID/5/orderID/123456/amount/220.00
如何向用户隐藏数据?
答案 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..
}