我想在会话中存储一些数据作为数组,但该函数似乎并没有工作。它不会抛出任何错误,但每次向它添加数据时,它都会覆盖前一个数据。我正在使用yii,这里是行动在会话中存储数组
public function actionStoreProducts($name)
{
$name=trim(strip_tags($name));
if(!empty($name))
{
if(!isset(Yii::app()->session['_products']))
{
Yii::app()->session['_products']=array($name);
echo 'added';
}
else
{
$myProducts = Yii::app()->session['_products'];
$myProducts[] = $name;
Yii::app()->session['products'] = $myProducts;
echo 'added';
}
}
任何人都可以建议我如何达到预期的效果?
感谢您answer.Its工作正常,但有一个小错误我这个code.an我已经修改它 –
什么错误?告诉我修改它,谢谢 –
** $ session-> add('products',$ myProducts); **这里添加('** _ products **',$ myProducts) –