我正在向这样的观点发送信息:
$this->redirect('/user/view?message='. urlencode($myMessage));
在视图中,我收到了消息,但是url显示了消息的内容。 如何隐藏它?
$message = $_GET['message'];
输出:
user/view?message=This+is+my+message
答案 0 :(得分:0)
试试这个
$this->render('/user/view',array(
'message'=>$message,
));
答案 1 :(得分:0)
您可以使用setFlash
来执行此操作。
在您的控制器中:
// Set flash
Yii::app()->user->setFlash('message', 'This is your message');
// ...and make redirect without including message in url
$this->redirect('/user/view');
在重定向的网页浏览文件中:
<?php if(Yii::app()->user->hasFlash('message')): ?>
<div class="message">
<?php echo Yii::app()->user->getFlash('message'); ?>
</div>
<?php endif; ?>
谢谢!