Ako ziskat JSON parametre?

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

Mam nasledujuci kod:

if ($this->isAjax()) {

			//Neviem, ako ziskat JSON parametre, parametre chcem pouzit dalej do metody getStatuses ale neviem, ako ich ziskat. Odosielane su POSTom;
			?? $this->getPayload(); ??

            $model = new Model\StatusModel($this->context);
            $statuses = $model->getStatuses();
            foreach ($statuses as $status) {
                $this->payload->data[] = $status->toArray();
            }
            $this->payload->total = $model->getStatuses()->count();
            $this->sendPayload();
        }

Neviem, ako ziskat parametre z JSONu.

Editoval steelbull (23. 6. 2015 14:23)

jiri.pudil
Nette Blogger | 1032
+
+2
-

Jestli ti přichází JSON string v těle requestu, pak zkus:

$json = $this->getHttpRequest()->getRawBody();

Editoval jiri.pudil (23. 6. 2015 14:30)

steelbull
Člen | 241
+
0
-

Presne to som potreboval. Ďakujem Jiri.