Elgg\Http\ResponseFactoryTest::createRequest PHP Метод

createRequest() публичный Метод

public createRequest ( $uri = '', $method = 'POST', $parameters = [], $xhr = false )
    public function createRequest($uri = '', $method = 'POST', $parameters = [], $xhr = false)
    {
        $site_url = elgg_get_site_url();
        $path = substr(elgg_normalize_url($uri), strlen($site_url));
        $path_key = Application::GET_PATH_KEY;
        $request = Request::create("?{$path_key}={$path}", $method, $parameters);
        $cookie_name = $this->config->getCookieConfig()['session']['name'];
        $session_id = $this->session->getId();
        $request->cookies->set($cookie_name, $session_id);
        if ($xhr) {
            $request->headers->set('X-Requested-With', 'XMLHttpRequest');
        }
        return $request;
    }