« Yaf_Request_Abstract::getQuery
Yaf_Request_Abstract::getRequest »

Yaf_Request_Abstract::getRaw

(Yaf >=3.2.2)

Yaf_Request_Abstract::getRaw — Retrieve the raw request body

説明

public function Yaf_Request_Abstract::getRaw(): ?string

Retrieves the raw request body.

パラメータ

この関数にはパラメータはありません。

戻り値

The raw request body as a string, or null on failure.

例

例1 Yaf_Request_Abstract::getRaw() example

<?php
class ApiController extends Yaf_Controller_Abstract
{
    public function createAction()
    {
        // Assuming the client POSTs '{"name":"yaf","version":3}'
        $raw  = $this->getRequest()->getRaw();
        $data = json_decode($raw, true);

        var_dump($data);
    }
}
?>

上の例の出力は、 たとえば以下のようになります。

array(2) {
  ["name"]=>
  string(3) "yaf"
  ["version"]=>
  int(3)
}

参考

関連キーワード:
Abstract   Request   request   body   getRaw   Fetch   Retrieve   getRequest   getQuery   parameter   variable   Retrieves   failure   example   ApiController   extends   Controller   createAction   Assuming   client   POSTs   json   decode   dump   参考
関連する関数・ページ:
yaf-request-abstract.getquery   yaf-request-abstract.getrequest   yaf-request-abstract.get   yaf-request-abstract.getpost   yaf-request-abstract.getcookie   yaf-request-abstract.getparams