Formular s polickom s nazvom ‚action‘

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

ak nadefinujem formular s polickom s nazvom ‚action‘, tak pri odoslani sa vyvola akcia actionHodnotaPolicka a prisluchajuci render. Dost dlho mi trvalo prist na to, kde je chyba, kedze to robilo len pri ajaxe, bez ajaxu to nehodilo ziadny error. Vo firebugu sa nic neukazalo. Ak sa s tym niekto stretne, tak mu to snad usetri nervy.

Ondřej Mirtes
Člen | 1536
+
0
-

A ještě to musel být GET formulář, ne?

pekelnik
Člen | 462
+
0
-

Ani ne… všimnul jsem si toho taky. Formulářem jde tak pohodlně podstrčit např. action

Souvisí to s konfigurační volbou variables_order. Je to přesně popsané v manálu: „So for example if variables_order is set to "EGPCS“, register_globals is enabled, and both $_GET[‚action‘] and $_POST[‚action‘] are set, then $action will contain the value of $_POST[‚action‘] as P comes after G in our example directive value."

Já mám například defaultně nastavené variables_order na GPCS.

bazo
Člen | 620
+
0
-

ne, praveze je to post formular, zaujimave je, ze ak sa neodosiela ajaxom, ziadnu sablonu to nehlada.