Presenter a poslany parametr – ruzne chovani pro POST a GET

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

Dobry den,

HomepagePresenter ma nasledujici render

<script>
    public function renderTest($a) {
        die("a=".$a);
    }
</script>

pokud ho zavolam pomoci GET a hodnotu parametru nastavim na ‚mojehodnota‘, pak vysledek je:
a=mojehodnota

ale pokud ho zavolam pomoci metody POST a parametr nastavim na stejnou hodnotu, tak je vysledek:
a=

cili v promenne $a neni nic!

abych dostal hodnotu parametru musim jit do pole $this->getRequest()->getPost() a tam si muzu vzit hodotu parametru ‚a‘ a nasledne s ni neco delat. Nechapu proc tu hodnotu nemam automaticky v promenne $a ??

Mam neco spatne nebo se takhle opravdu presenter ma chovat?

Editoval Jan Navratil (1. 6. 2012 11:04)

JuniorJR
Člen | 181
+
0
-

Podle mě je to takto v pořádku a parametry se standardně přenášejí pomocí GET metody. Nechť se vyjádří ještě Nette guru.

Editoval JuniorJR (1. 6. 2012 11:16)

Ot@s
Backer | 476
+
0
-

Výše uvedené chování je záměr.

Jan Navratil
Člen | 9
+
0
-

dekuji za vysvetleni