Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/07/2013, 12:27
jea_cancun
 
Fecha de Ingreso: julio-2013
Mensajes: 3
Antigüedad: 10 años, 9 meses
Puntos: 1
Pregunta 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