juniorbit
(C Carchedi)
1
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
st4nny
(St4nny)
2
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;
juniorbit
(C Carchedi)
4
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?