Foros del Web » Programando para Internet » PHP » Zend »

Sesiones en Zend

Estas en el tema de Sesiones en Zend en el foro de Zend en Foros del Web. Hola a todos, tengo una consulta en PHP trabajo con sesiones de este modo, en algunos casos @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original $contador += ...
  #1 (permalink)  
Antiguo 17/12/2010, 09:29
Avatar de alfcm  
Fecha de Ingreso: mayo-2009
Mensajes: 291
Antigüedad: 15 años, 5 meses
Puntos: 7
Sesiones en Zend

Hola a todos, tengo una consulta

en PHP trabajo con sesiones de este modo, en algunos casos

Código PHP:
Ver original
  1. $contador += 1;
  2. $_SESSION["tipo"][$contador]= $_POST["tipo"];


El problema es que es un sesion bidimensional que no se como hacer en Zend,

Código PHP:
Ver original
  1. Zend_Session::start();
  2. $orden = new Zend_Session_Namespace('orden');
  3. $orden->cont = ($orden->cont)+1;
  4.  
  5. $orden->tipo->$orden->cont = $this->_request->tipo; /* Aqui intento
  6. guardar en un una session bidimensional pero no corre esta linea*/

Como puedo hacer asignar esto y tambien como obtener su valor para mas adelante recorrerlo en un bucle

Muchas gracias de antemano
  #2 (permalink)  
Antiguo 17/12/2010, 10:12
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: Sesiones en Zend

No se bien que es lo que intentas:

$orden->tipo->$orden->cont = $this->_request->tipo;

lo que esta en negrita es un objeto Zend_Session_Namespace.

$_SESSION["tipo"] no es mas que un array, para hacer lo mismo con Zend_Session_Namespace es:

Código PHP:
Ver original
  1. $orden = new Zend_Session_Namespace('orden');
  2. $orden->tipo[] = $this->_getParam('tipo');

Salu2.
  #3 (permalink)  
Antiguo 17/12/2010, 10:59
Avatar de alfcm  
Fecha de Ingreso: mayo-2009
Mensajes: 291
Antigüedad: 15 años, 5 meses
Puntos: 7
Respuesta: Sesiones en Zend

Gracias por responder Masterpuppet, haré la prueba respectiva

Etiquetas: sesiones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:40.