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 | 747
+
+1
-

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