web-dev-qa-db-ja.com

投稿データを取得する、Zend Framework

投稿したデータを取得したい。しかし、私はフォームを使用していません。データはメソッドpostのjqueryスクリプトによってポストされており、フェッチしたいと思います。

パラメータを取得する方法を知っています

$id = $this->getRequest ()->getParam ( 'id', null );

とフォームの値

$message = $form->getValue ( 'message' );

ただし、パラメーターやフォームの値ではなく、投稿データにアクセスしたいと思います。何か案は?

17
Upvote

これが私の解決策です;)

$this->getRequest()->getPost('id', null);
55
Upvote

実際には、これはあなたが探しているものの多くかもしれません。

$this->getRequest()->getRawBody();

https://framework.zend.com/manual/1.12/en/zend.controller.request.html

18
Richard Ayotte

ここに他の例があります:

$this->getRequest()->getPost()->toArray()
5

これを試して:

$request = $this->getRequest();
$request->getPost('field_name');
2
dhirendra