Ahora que lo pienso (dormí poco) no necesitás hacer eso. Session->write te
toma cualquier tipo de variable.
¿Alguna razón por la que haces el write y el read en la misma acción? Hacé
esto:
function accion() {
if (!$this->Session->check('data')) {
$data = array( 'uno' => 'Es Uno', 'dos' => 'Es Dos');
$this->Session->write('data', $data);
$this->set('from_session', false);
} else {
$data = $this->Session->read('data');
$this->set('from_session', true);
}
$this->set('data', $data);
}
Y luego en accion.thtml:
Dato desde <?php echo ife($from_session, 'Sesión', 'Acción'); ?>:
<?php debug($data); ?>
Y luego accede a tu browser a esa acción. La primera vez debieras ver algo
como: "Dato desde Acción" y el array. Luego refresca, y debieras ver "Dato
desde Sesión", y nuevamente el array.
-MI
---------------------------------------------------------------------------
Remember, smart coders answer ten questions for every question they ask.
So be smart, be cool, and share your knowledge.
BAKE ON!
blog: http://www.MarianoIglesias.com.ar
-----Mensaje original-----
De: [email protected] [mailto:[EMAIL PROTECTED] En
nombre de Mariano Iglesias
Enviado el: Miércoles, 09 de Mayo de 2007 08:55 p.m.
Para: [email protected]
Asunto: RE: Sesiones
$a = array( .... );
$this->Session->write('qaz', serialize($a));
$this->set('qaz', unserialize($this->Session->read('qaz')));
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos
de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/CakePHP-es?hl=es.
-~----------~----~----~----~------~----~------~--~---