【发布时间】:2013-12-04 05:52:52
【问题描述】:
我希望能够将表单数据存储在会话中以在其他页面上使用,但似乎无法正常工作:
//the action controller for the form
$clientInfo = new ClientInfo;
if(isset($_POST['ClientInfo'])) {
// collects user input data
$clientInfo->attributes=$_POST['ClientInfo'];
// validates user input and redirect to previous page if validated
if($clientInfo->validate()) {
//store client info in a session varible
Yii::app()->session['fname'] = $clientInfo->fname;
Yii::app()->session['lname'] = $clientInfo->lname;
Yii::app()->session['email'] = $clientInfo->email;
Yii::app()->session['cellPhone'] = $clientInfo->cellPhone;
$this->redirect('service');
}
}
然后,在一个视图中,我这样做了,但我什么也没得到:
<div class="panel panel-success">
<div class="panel-heading">
<h3 class="panel-title">Overview</h3>
</div>
<div class="panel-body">
<?php
echo Yii::app()->session['fname'];
echo Yii::app()->session['lname'];
?>
</div>
</div>
【问题讨论】: