Psr7Middlewares\Middleware\MethodOverride::getOverrideMethod PHP Метод

getOverrideMethod() приватный Метод

Returns the override method.
private getOverrideMethod ( Psr\Http\Message\ServerRequestInterface $request ) : string
$request Psr\Http\Message\ServerRequestInterface
Результат string
    private function getOverrideMethod(ServerRequestInterface $request)
    {
        if ($request->getMethod() === 'POST' && $this->postParam !== null) {
            $params = $request->getParsedBody();
            if (isset($params[$this->postParam])) {
                return strtoupper($params[$this->postParam]);
            }
        } elseif ($request->getMethod() === 'GET' && $this->getParam !== null) {
            $params = $request->getQueryParams();
            if (isset($params[$this->getParam])) {
                return strtoupper($params[$this->getParam]);
            }
        }
        return strtoupper($request->getHeaderLine(self::HEADER));
    }