Chyba v getPost()

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

Ahoj

<?php
$this->request->getPost("klic")
?>

vraci stale pole ikdyz index klic existuje.

Editoval simon (23. 10. 2008 20:48)

David Grudl
Nette Core | 8111
+
0
-

Pokud myslíš tento getPost(), tak ten žádné parametry nemá a vrací vždy celé pole. Neříkám, že by se nemohla funkce o parametr rozšířit…

simon
Člen | 98
+
0
-

aha tak chyba je na me strane:)
rozsireni o parametr by bylo fajn.
pouzil jsem zpracovani post dat tak jak je v prikladu akrabat, tedy

<?php

$this->request->post['nejakyklic']

?>

ale dostavam zcela opravnene warning pokud nejakyklic neexistuje (jednou volam ten samy presenter nedam mu postem nejakyklic a podruhe uz ho volam s post nejakyklic, jestli mi rozumis:)

takze by bylo celkem fajn nejak jednoduse nacitat post, ikdyz index v poli post neexistuje.

phx
Člen | 651
+
0
-

To je trosku proti srsti ne? Tohle by si mel osetrovat programator napr pomoci

if(isset($this->request->post['nejakyklic']) $data = $this->request->post['nejakyklic'];
simon
Člen | 98
+
0
-

to mas pravdu. jen porad jak to zjednodussit, mam v tom postu asi 20 ruznych indexu, a ne vzdy jsou tam vsechny. kdyz to budu ostetrovat pro kazdy zvlast, tak pak ten kod bude moc dlouhy. jde to nejak jednodusseji?

David Grudl
Nette Core | 8111
+
0
-

Třeba mít pole indexů a ošetřit je v cyklu?

simon
Člen | 98
+
0
-

to bude asi nejlepsi, diky za radu.