Odeslání souboru a poté přesměrování na novou stránku (s vyresetovanými ID u formuláře)
- Askel
- Člen | 2
Ahoj, mám problém s odesláním souboru a poté
přesměrováním(redirect) na novou stránku(stejnou, akorát
s vyresetovanými ID),
můj kod je v bloku kodu onSuccess.
`
$f->onSuccess[] = function(Form $form, $values) {
$file = $this->getFile($user);
$this->sendResponse(new FileResponse($file));
$this->redirect(‚this‘, [‚userId‘ ⇒ NULL, ‚age‘ ⇒ NULL]);
}
`
V takovémto případu se pouze odešle soubor, ale nedojde k redirectu, zajímalo by mě, jak poslat soubor a zároveň poté provést redirect, děkuji.
Editoval Askel (7. 8. 2020 20:55)
- Kamil Valenta
- Člen | 820
To moc nedává smysl. SendResponse vrací HTTP 200, redirect HTTP 30*
Tak ten soubor otevírej v novém tabu.
- Kamil Valenta
- Člen | 820
V presenteru nijak, v šabloně. Na ten soubor vede odkaz / formulář. Ten se dá otevřít v novém tabu.