04/07/2013, 12:27
|
| | Fecha de Ingreso: julio-2013
Mensajes: 3
Antigüedad: 11 años, 4 meses Puntos: 1 | |
Como insertar varios array en una session Hola a todos, estoy trantado de hacer una especie de carrito de compras, cuando se da click a book now en alguno de nuestros productos (hotel, tour, circuito) tengo una función que se llama checkout se toma lo que viene por POST y se mete a una session, de la siguiente manera:
$info = array(
'id_room' => $id,
'rooms' => Yii::app()->session['hotel_data']["rooms"],
'checkin' => Yii::app()->session['hotel_data']["checkin"],
'checkout' => Yii::app()->session['hotel_data']["checkout"],
'adultos' => Yii::app()->session['hotel_data']["adults"],
'ninos' => Yii::app()->session['hotel_data']["kids"],
);
Yii::app()->session['Hotel'] = $info['hotel'];
Ahora bien necesito hacer que si quiere agregar otro hotel, tour o circuito lo meta dentro de su session, en este caso se llama session HOTEL, pero puede ser TOUR.
estoy intentando hacer lo siguiente:
$info['hotel'][] = array(
'id_room' => $id,
'rooms' => Yii::app()->session['hotel_data']["rooms"],
'checkin' => Yii::app()->session['hotel_data']["checkin"],
'checkout' => Yii::app()->session['hotel_data']["checkout"],
'adultos' => Yii::app()->session['hotel_data']["adults"],
'ninos' => Yii::app()->session['hotel_data']["kids"],
);
Yii::app()->session['Hotel'] = $info['hotel'];
pero no mete el nuevo array mas bien sobre escribe el existente.
alguien me podría indicar que es lo que tengo que hacer. Muchas Gracias |