Jak zjistit jestli je destination validní při redirect

Mathesator
Člen | 4
+
0
-

Můžete mi prosím někdo poradit, jak správně zjistit jestli je parametr destination validní když volám metodu redirect?
Jde mi o to, že generuju nějakou cestu pro redirect a pokud neexistuje tak udělám redirect na homepage.
Teď to dělám takto:

try {
$this->redirect(‚:‘ . $lang . ‚:‘ . $product . ‚:‘ . $presenter . ‚:‘ . $action);
} catch (InvalidLinkException $e) {
$this->redirect(‚:‘ . $lang . ‚:Homepage:default‘);
 }

není k dispozici nějaká metoda, která by to uměla validovat a vracela true/false?

Marek Bartoš
Nette Blogger | 1146
+
+1
-

Není. try-catch není zlo, nemusíš se mu vyhýbat.