Redirect na Http referer po kliknutí na odkaz a tlačítko formuláře
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- roman.campula
- Člen | 60
Zdravím,
mám tento problém:
- Na stránce http://www.xxx.cz/contact kliknu na „přihlásit se“
- Na stránce http://xxx.cz/sign/in vyplním přihlašovací formulář, který je definován takto:
...
public function formSucceeded($form, $values) {
...
$this->redirectUrl($this->httpRequest->getReferer()->absoluteUrl);
}
...
- Jsem přesměrován opět na http://xxx.cz/sign/in, jelikož v absoluteUrl už je přihlašovací stránka a ne ta http://www.xxx.cz/contact.
Jakým způsobem mám přesměrovat na původní stránku, ze které jsem se dostal na přihlašovací formulář?
Jak využít v tomto případě storeRequest() mě nenapadá, protože odkaz „přihlásit se“ je zobrazen ze šablony a tam nevím, jak bych po kliknutí na tento odkaz zavolal funkci storeRequest() a následně přesměroval na přihlašovací formulář.
Díky za nápady.
- roman.campula
- Člen | 60
Vyřešeno, zjistil jsem, že si v šabloně můžu zavolat
<a n:href="Sign:in backlink => $presenter->storeRequest()">Přihlásit se</a>