Deaktivování persistentních parametrů v presenterech
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- fary
- Člen | 155
V presenterech používám persistentní parametry, ale ty se mi bohužel
přenášejí v url i do jiných šablon v rámci daného presenteru, ale já
bych rád, aby byly zobrazeny jen na určitých šablonách v daném
presenteru. Jak se podle potřeby dají „vypnout“? Mám na začátek každé
metody action<Něco> vkládat $this->param = null
? To by
asi šlo, ale přjde mi to hodně neefektivní. Je nějaký lepší způsob?
- Patrik Votoček
- Člen | 2221
JHadamcik napsal(a):
Persistentní parametr musíš nastavit na NULL pak se nebudou zobrazovat. Pokud ti to nevyhovuje, nepoužívej persistentní parametr.
To je tak trochu lež protože správně je potřeba persistentní parametr nastavit na výchozí hodnotu která může být jakákoli.