protected function getHttpMethodFromPost(Request &$request) { if (array_key_exists(self::HTTP_METHOD_FIELD, $request->post)) { $request->method = $request->post[self::HTTP_METHOD_FIELD]; unset($request->post[self::HTTP_METHOD_FIELD]); if ($request->method == Methods::PUT) { $request->put = $request->post; } } return $request; }