zápis do session a pak redirect
- Odo
- Člen | 48
Zdravím,
potřebuji při zpracování formuláře zapsat data do session, přesměrovat do jiné action v rámci stejného presenteru a tam ta data přečíst, zhruba takto:
function testFormSucceeded(Form $form, $values)
{
$data = $this->getSession('test');
$data->a = ...;
$data->b = ...;
$data->c = ...;
$this->redirect('test');
}
function renderTest()
{
$data = $this->getSession('test');
// kde jsou moje data???
}
Když zakomentuju redirect tak Tracy ukazuje, že data v session jsou, s redirectem tam nejsou. Co dělám špatně, resp. jak z toho ven?
(Nette 2.4)
- Kamil Valenta
- Člen | 822
Jak máš definované sessions v neonu? Nestartuje se tě s každým requestem nová session?
- Odo
- Člen | 48
V neonu mam pouze expiration: 1 hour
a
debugger: true
.
Edit: když použiju $this->forward
místo
$this->redirect
, tak data v session vidím, ale na konci
stránky je chybová hláška
Fatal error: Uncaught PDOException: You cannot serialize or unserialize PDO instances in [no active file]:0 Stack trace: #0 [internal function]: PDO->__sleep() #1 {main} thrown in [no active file] on line 0
Editoval Odo (18. 7. 2019 11:50)