我有以下代码:
Yii::app()->user->setFlash('error', "Data1 failed!");
Yii::app()->user->setFlash('error', "Data2 failed!");
Yii::app()->user->setFlash('error', "Data3 failed!");
$flashes = Yii::app()->user->getFlashes();
if (sizeof($flashes) > 0 ) {
print '<div id="flashes" style="margin: 5px; ">';
foreach($flashes as $key => $message) {
print '<div class="flash-' . $key . '">' . $message . "</div>\n";
}
print '</div>';
}
无论我做什么,它总是只打印“Data3 failed!”。为什么它用最后一个覆盖闪存,而不是将所有闪存添加到数组中?
我已经在我的配置中尝试了这个,但没有运气:
'user' => array(
'allowAutoLogin' => true,
'class' => 'WebUser',
'autoUpdateFlash' => false,
),
有任何想法吗?