Presenter::processSignal autoinvalidace
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- A.
- Člen | 87
// auto invalidate
if ($component instanceof IRenderable) {
$component->invalidateControl();
}
Autoinvalidace pri zpracovani signalu v presenteru mi prijde omezujici a framework zbytecne urcuje cestu, kterou bychom meli jit.
- Invalidaci muze uzivatel volat sam.
- Signal nemusi znamenat zmeny na strance, ale pouze nejakou serverovou akci.
- David Grudl
- Nette Core | 8218
Ona není nevratná, komponenta to může změnit voláním
$this->validateControl()
.
Pokud bude ve většině situací třeba volat invalidateControl(), bude šikovnější, když to udělá rovnou presenter. Jestli tomu tak fakt bude zatím nevím jistě.