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
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
„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}