Přesměrování na konkrétní url, ne na akci…

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
joseff
Člen | 233
+
0
-

Zdravím, zajímalo by mě zda lze v nette přesměrovat na nějakou konkrétní url, tedy ne action, ale normální url, nebo zda to mám řešit přes hlavičky.

Také bych se chtěl zeptat zda v presenteru neexistuje nějaká funkce které by dokázala sestavit netteLink, tím mám na mysli to co se strká do $this->redirect($netteLink) nebo $this->link($netteLink); Hlavně by se mi to hodilo kdyby to umělo vygenerovat ze slova ‚this‘. Tedy například když jsem na Presenteru Homepage a akci test tak neco takoveho:

$nettelink = $this->createNetteLink('this');
// ted by bylo $netteLink = ':Homepage:test'

Snad jsem se vyjadřil jasně o co mi jde :-)

duke
Člen | 650
+
0
-

K tomu slouží následující metody třídy Nette\Application\UI\Presenter:

  • redirectUrl($url, $code = NULL)
  • getAction($fullyQualified = FALSE)
joseff
Člen | 233
+
0
-

Super, díky moc, to jsem nečekal :-)