Autor | Zpráva | ||
---|---|---|---|
CarlosK Profil * |
#1 · Zasláno: 23. 6. 2012, 17:28:07
Dobrý den, používam session v Nette, ale řeším problém, že mi session přepisuje staré data v poli (viz. příklad). Omlouvám se předem, pokud problém vznikl z neznalosti session.
Příklad: <?php $this->getSession('test')->data = array('Ahoj' => 'Světe!'); dump($this->getSession('test')->data); $this->getSession('test')->data = array('Hello' => 'World!'); dump($this->getSession('test')->data); ?> První dump vrátí: array(1) { Ahoj => "Světe!" (6) } Druhý dump vrátí: array(1) { Hello => "World!" (6) } Očekávaný výstup byl: array(2) { Ahoj => "Světe!" (6) Hello => "World!" (6) } Děkuji všem za případnou pomoc. |
||
Majkl578 Profil |
#2 · Zasláno: 23. 6. 2012, 17:32:17
To je samozřejmě správné chování. Abys docílil toho, co chceš, měl bys pole sloučit (array_merge nebo +).
Se specifickými dotazy ohledně Nette se příště raději obracej přímo na Nette fórum. |
||
Časová prodleva: 12 let
|
0