Vytvorit signal s parametrami pre akciu

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

Ahoj, je mozne vytvorit odkaz na signal tak, ze do neho poslem aj parametre pre akciu/prezenter? t.j. ze niektore parametre, ktore vytvorim <?php $component->link(‚foo‘, [‚a‘ ⇒ ‚b‘, ‚pezenter‘=>‚hodnota‘]) ?> nebudu mat v URI prefix komponenty? (bez vlastnej implementacie routeru)
Diky!

newPOPE
Člen | 648
+
0
-

Asi myslis v komponente, to myslim nejde. Odhliadnuc od toho, ze to nie je dobry pristup. Tak by to slo opacne ze ten link vytvoris z presenteru. Nieco ako

$component->getPresenter()->link(
	'<tu budes potrebovat link na signal komponenty>',
	[
		'component-param' => '...',
		'param' => '...', // toto by mal byt param presenteru
	]
);

Editoval newPOPE (26. 8. 2015 10:35)

wodCZ
Člen | 49
+
0
-

Jen doplním, že by se tady mohla hodit funkce $component->getParameterId('param') pro správný tvar parametru a možná $component->getUniqueId() pro ten prefix.

bazo
Člen | 620
+
0
-

oznac si tie parametre ako persistent, prenesu sa ti do odkazu same