$this->;重定向显示url中的数据
我使用$this->redirect从一个操作重定向到另一个操作 $this->redirect(数组('site/payment','bookingID'=>$bookingID,'orderID'=>$model->quoteNo,'amount'=>$rent)) 但我不知道为什么它在url中显示参数$this->;重定向显示url中的数据,url,redirect,yii,Url,Redirect,Yii,我使用$this->redirect从一个操作重定向到另一个操作 $this->redirect(数组('site/payment','bookingID'=>$bookingID,'orderID'=>$model->quoteNo,'amount'=>$rent)) 但我不知道为什么它在url中显示参数 如何对用户隐藏数据?您可以使用会话进行隐藏。您可以使用Yii::$app->Session访问当前会话。您可以在会话中发送这些参数。。比如说 public function actionO
如何对用户隐藏数据?您可以使用会话进行隐藏。您可以使用
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..
}
它显示参数,因为您正在传递它们。如果不想将参数显示给用户,请从重定向中删除这些参数<代码>$this->重定向(['site/payment'])代码>在这种情况下,您希望您的url是什么?我正在从一个操作重定向到另一个操作,我希望这些参数能够传递给下一个操作,以便将来进行计算