Odeslání souboru a poté přesměrování na novou stránku (s vyresetovanými ID u formuláře)

Askel
Člen | 2
+
0
-

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 | 752
+
0
-

To moc nedává smysl. SendResponse vrací HTTP 200, redirect HTTP 30*
Tak ten soubor otevírej v novém tabu.

Askel
Člen | 2
+
0
-

kamil_v napsal(a):

To moc nedává smysl. SendResponse vrací HTTP 200, redirect HTTP 30*
Tak ten soubor otevírej v novém tabu.

A jak se dá použít target=_blank v presenteru na soubor?

Kamil Valenta
Člen | 752
+
0
-

V presenteru nijak, v šabloně. Na ten soubor vede odkaz / formulář. Ten se dá otevřít v novém tabu.