/** * @param string $method * @param string $routeString * * @return void */ private function setCurrentRequest(string $method, string $routeString) { $request = new Request(); $request->setClientIp('127.0.0.1'); $request->setMethod($method); $request->setQueryParams([]); $request->setRequestBody(''); $request->setRouteStr($routeString); $request->setAjax(false); $request->setSecure(false); $property = new \ReflectionProperty(Request::class, 'currentRequest'); $property->setAccessible(true); $property->setValue($request); }
/** * Check if its an ajax call. * * @param Request $request */ private static function fillCurrentAjaxState(Request $request) { $request->setAjax(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'); }