Хранение массива в сеансах

Я пытаюсь хранить некоторые данные в виде массива в сеансе, но функция, похоже, не работает. Это не вызывает никакой ошибки, но каждый раз, когда я добавляю данные к ней, она просто перезаписывает предыдущие данные. Я использую 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'; } } 

Может ли кто-нибудь предложить мне, как я могу достичь желаемого результата?

Related of "Хранение массива в сеансах"