yii\httpclient\UrlEncodedFormatter::format PHP Méthode

format() public méthode

public format ( Request $request )
$request Request
    public function format(Request $request)
    {
        $data = (array) $request->getData();
        $content = http_build_query($data, '', '&', $this->encodingType);
        if (strcasecmp('get', $request->getMethod()) === 0) {
            if (!empty($content)) {
                $url = $request->getUrl();
                $url .= strpos($url, '?') === false ? '?' : '&';
                $url .= $content;
                $request->setUrl($url);
            }
            return $request;
        }
        $charset = $this->charset === null ? Yii::$app->charset : $this->charset;
        $request->getHeaders()->set('Content-Type', 'application/x-www-form-urlencoded; charset=' . $charset);
        $request->setContent($content);
        return $request;
    }
UrlEncodedFormatter