Persistentní parametry komponenty – přenášení do jiných action
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- hrach
- Člen | 1838
cau, používám komponentu visual paginator. když přejdu na jinou action, persistentní proměnná page se nepřenese. což bych ale rád, protože až uživatel uloží změnu, rád bych ho vrátil na stejnou stránku, kde se daný záznam nacházel.
Nebo to mám řešit nějak přes session?
díky za rady
- hrach
- Člen | 1838
takže jestli jsem store request dobře pochopil (např. zde https://forum.nette.org/…storerequest?…), tak bych to store musel provádět při každém pageview, abych měl klíč už připraven pro každou url ven. To mi přijde jako prasárna. To se nikdo s tímto požadavkem nesetkal?
- Majkl578
- Moderator | 1364
Nepomohlo by nastavení persistentní komponenty? Nastavuje se nad třídou a je dostupná po celou dobu, dokud např. nepřejdeš na jiný presenter.
<?php
/**
* @persistent(paginator)
*/
class FooPresenter extends Nette\Application\Presenter
{
...
protected function createComponentPaginator($name)
{
return new VisualPaginator($this, $name);
}
}