$_SESSION e array di valori.

Ciao,

piccolo problema:

di solito in PHP posso usare $_SESSION come arraty di array, esempio:

$_SESSION[‘X’][‘Y’] = ‘zz’;

Ma non posso usare:

Yii::app()->session[‘X’][‘Y’] = ‘value’;

C’è un modo per fare questo?

Cordiality.

Carmelo Carchedi

Juniorbi Sas

non ti conviene memorizzare il tuo array così:




Yii::app()->session['tuoarray'] = $tuoarray; 



o direttamente l’oggetto se si tratta di un oggetto?

Se vuoi mantenere la forma di array puoi usare anche questo metodo:




  $session=new CHttpSession;

  $session->open();

  $session['x']['y']=$value;



Grande, grazie!

se in un controller apro una sessione con:

$session=new CHttpSession;

$session->open();

poi la stessa la vedo anche nel view oppure devo riaprirla?

Immagino valga lo stesso anche per una partial_view.

Ok, se ho capito bene, nelle view dovrò usare

$this->session[‘x’][‘y’];

E necessario chiudere con $session->close();

oppure si può lasciare stare?