Persistentí parametry a zrušení několika konkrétních parametrů – problém

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

Je možné nějak ukončit prezenter uvnitř odkazu pomocí latte? Mám konkrétní příklad.

Stavím modul, ve kterém používám perzistentní parametry kvůli stránkování po spuštění filtru na DB (výpis záznamů s datem od-do). Problém však nastává, když chci kliknout na jiný odkaz, který odkazuje na jiný prezenter anebo stejný prezenter ale chtěl bych například vyresetovat parametry – nejjednodušší cesta resetu (podle mě). Jak docílit zrušení onoho persistentního parametru pouze kliknutím na tento odkaz a ponechání ostatních persistentních parametrů?

Editoval Hoodas (17. 10. 2011 1:59)

Patrik Votoček
Člen | 2221
+
0
-

„vyresetování“ persistentního parametru se provádí jeho nastavením na výchozí hodnotu.

class FooPresenter extends BasePresenter
{
	/**
	 * @persistent
	 * @var string
	 */
	public $foo;
	/**
	 * @persistent
	 * @var int
	 */
	public $bar = 1;
}
{* "vyresetování" foo *}
{link this foo => NULL}
{* "vyresetování" bar *}
{link this bar => 1}
Hoodas
Člen | 6
+
0
-

Super, díky.
Funguje to skvěle. K takovýmhle „hovadinkám“ by bylo dobrý napsat tutory. Ulehčí to hodně bolesti a lidem to přejde rychlejc do krve …

Editoval Hoodas (17. 10. 2011 3:44)