Poslání FileResponse z routeru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- greeny
- Člen | 405
Ahoj, existuje možnost poslat FileResponse už přímo v Routeru? Pro download routu mi přijde zbytečné vyrábět presenter. Moje idea je kód podobný tomuhle:
$router[] = new Route('download/<id>', function ($id) use ($fileRepository) {
if ($file = $fileRepository->getFile($id)) return new FileResponse($file);
return NULL;
});
Je na to nějaký univerzální řešení, nebo mám zůstat u
DownloadPresenter
u?