parameter name loadmodel igniter example creating code codeigniter

name - load model codeigniter parameter



Access array variable en la sesiĆ³n(CodeIgniter) (3)

Tengo una matriz llamada config. Intento hacer eco de una variable de la matriz en la sesión.

He intentado:

echo $this->session->userdata(''config[''item'']'');

pero no funciona. ¿Qué pasa con mi sintaxis aquí? Imprimí mi sesión y los elementos están en la matriz de configuración. También lo intenté:

echo $this->session->userdata("config[''item'']");

No recibo errores esta vez, pero tampoco datos.


Si config es una matriz. Y el elemento es el nombre de la cadena de lo que quiere obtener de la configuración, entonces

echo $this->session->userdata($config[''item'']);

o

echo $_SESSION[$config[''item'']];

Si config es una matriz dentro de la sesión, primero debe obtenerla.

$tmp = $this->session->userdata(''config''); echo $tmp[''item''];

o

echo $_SESSION[''config''][''item'']

Lo siento por mi ingles.


Si desea utilizar el conjunto de sesiones, use la variable, no la función:

echo $this->session->userdata[''user_data''][''item''];

Si quieres escribir:

$this->session->userdata[''user_data''][''item''] = ''value''; $this->session->userdata[''other_data''][''other''] = ''value2''; $this->session->sess_write();

Esto le permite editar valores en una matriz como lo hace con $ _SESION [''user_data''] [''avatar''] = $ avatar, con ''solo'' una línea adicional y solo usando la biblioteca de CI.


Siempre escapa de tu cuerda, debería ser de esta manera:

echo $this->session->userdata(''config[/'item/']'');