Předávání parametrů přesměrování pro action v presenteru

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

Zdravím,

Chtěl bych se zeptat jestli je možno nějak rozumně předávat parametry pro redirect. Jde mi o to, že používám v presenteru společnou action pro odkazy vedoucí z různých částí presenteru a po provedení action bych se rád vrátil tam odkud byla vyvolána.

V současné době předávám jako jeden z parametrů pro action hodnotu $this->backlink. Toto řešení funguje pokud je action prováděna ze stránek, které nejsou závislé na parametrech. Pokud je stránka závislá na parametru (napříkla ID uživatele, ID skupiny) samotné předání backlink nestačí.

Jediné řešení, které mě v tuto chvíli napadá, je před provedením redirect zkontrolovat odkud požadavek přišel a podle toho redirect upravit, ale to by znamenalo vytvořit podmínku téměř pro každý odkaz.

Jestli máte někdo nápad jak na to lépe, tak sem sním.

P.S. četl jsem že by mohli pomoci persistentní parametry, zajímalo by mě jak se tyto parametry chovají, pokud v prohlížeči otevřu několik záložek stejného webu. Předpokládám že se udržuje jen jedna verze těchto parametrů, takže pokud v jedné záložce dojde k jejich změně, může to ovlivnit chování všech ostatních záložek. Pokud to tak neni, pak by to mohlo být řešení.

Díky za pomoc a omlouvám se za dlouhej post.

jasir
Člen | 746
+
0
-

storeRequest / restoreRequest, see https://forum.nette.org/…storerequest?…

Hauron
Člen | 26
+
0
-

jasir napsal(a):

storeRequest / restoreRequest, see https://forum.nette.org/…storerequest?…

Díky moc. tohle to řeší.