Spec-Zone.ru › Phalcon 2

Класс Phalcon\Http\Request

реализует Phalcon\Http\RequestInterface, Phalcon\DI\InjectionAwareInterface

Инкапсулирует информацию о запросе для удобного и безопасного доступа из контроллеров приложения. Объект запроса — это простой объект значения, передаваемый между диспетчером и классами контроллеров. Он упаковывает среду HTTP-запроса.

$request = new Phalcon\Http\Request();
if ($request->isPost() == true) {
    if ($request->isAjax() == true) {
            echo 'Request was made using POST and AJAX';
    }
}

Методы

public setDI (Phalcon\DiInterface $dependencyInjector)

Устанавливает инжектор зависимостей

public Phalcon\DiInterface getDI ()

Возвращает внутренний инжектор зависимостей

public mixed get ([string $name], [string|array $filters], [mixed $defaultValue])

Получает переменную из суперглобального массива $_REQUEST, применяя фильтры при необходимости. Если параметры не заданы, возвращает сам суперглобальный массив $_REQUEST

//Returns value from $_REQUEST["user_email"] without sanitizing
$userEmail = $request->get("user_email");

//Returns value from $_REQUEST["user_email"] with sanitizing
$userEmail = $request->get("user_email", "email");

public mixed getPost ([string $name], [string|array $filters], [mixed $defaultValue])

Получает переменную из суперглобального массива $_POST, применяя фильтры при необходимости. Если параметры не заданы, возвращает сам суперглобальный массив $_POST

//Returns value from $_POST["user_email"] without sanitizing
$userEmail = $request->getPost("user_email");

//Returns value from $_POST["user_email"] with sanitizing
$userEmail = $request->getPost("user_email", "email");

public mixed getPut ([string $name], [string|array $filters], [mixed $defaultValue])

Получает переменную из запроса PUT

$userEmail = $request->getPut("user_email");

$userEmail = $request->getPut("user_email", "email");

public mixed getQuery ([string $name], [string|array $filters], [mixed $defaultValue])

Получает переменную из суперглобального массива $_GET, применяя фильтры при необходимости. Если параметры не заданы, возвращает сам суперглобальный массив $_GET

//Returns value from $_GET["id"] without sanitizing
$id = $request->getQuery("id");

//Returns value from $_GET["id"] with sanitizing
$id = $request->getQuery("id", "int");

//Returns value from $_GET["id"] with a default value
$id = $request->getQuery("id", null, 150);

public mixed getServer (string $name)

Получает переменную из суперглобального массива $_SERVER

public boolean has (string $name)

Проверяет, содержит ли суперглобальный массив $_REQUEST указанный индекс

public boolean hasPost (string $name)

Проверяет, содержит ли суперглобальный массив $_POST указанный индекс

public boolean hasPut (string $name)

Проверяет, содержит ли запрос PUT указанный индекс

public boolean hasQuery (string $name)

Проверяет, содержит ли суперглобальный массив $_GET указанный индекс

public mixed hasServer (string $name)

Проверяет, содержит ли суперглобальный массив $_SERVER указанный индекс

public string getHeader (string $header)

Получает HTTP-заголовок из данных запроса

public string getScheme ()

Получает схему HTTP (http/https)

public boolean isAjax ()

Проверяет, был ли запрос выполнен с использованием AJAX. Проверяет, если $_SERVER[‘HTTP_X_REQUESTED_WITH’]==’XMLHttpRequest’

public boolean isSoapRequested ()

Проверяет, был ли запрос выполнен с использованием SOAP

public boolean isSecureRequest ()

Проверяет, был ли запрос выполнен с использованием защищенного канала

public string getRawBody ()

Получает исходное тело HTTP-запроса

public string getJsonRawBody ()

Получает декодированное JSON тело исходного HTTP-запроса

public string getServerAddress ()

Получает IP-адрес активного сервера

public string getServerName ()

Получает имя активного сервера

public string getHttpHost ()

Получает информацию о схеме, хосте и порте, используемых в запросе

public string getClientAddress ([boolean $trustForwardedHeader])

Получает наиболее вероятный IP-адрес клиента IPv4. Этот метод ищет в $_SERVER[‘REMOTE_ADDR’] и необязательно в $_SERVER[‘HTTP_X_FORWARDED_FOR’]

public string getMethod ()

Получает HTTP-метод, использованный в запросе

public string getURI ()

Получает HTTP-URI запроса

public string getUserAgent ()

Получает HTTP-агент пользователя, использованный для запроса

public boolean isMethod (string|array $methods)

Проверяет, соответствует ли HTTP-метод одному из переданных методов

public boolean isPost ()

Проверяет, является ли HTTP-метод POST. если $_SERVER[‘REQUEST_METHOD’]==’POST’

public boolean isGet ()

Проверяет, является ли HTTP-метод GET. если $_SERVER[‘REQUEST_METHOD’]==’GET’

public boolean isPut ()

Проверяет, является ли HTTP-метод PUT. если $_SERVER[‘REQUEST_METHOD’]==’PUT’

public boolean isPatch ()

Проверяет, является ли HTTP-метод PATCH. если $_SERVER[‘REQUEST_METHOD’]==’PATCH’

public boolean isHead ()

Проверяет, является ли HTTP-метод HEAD. если $_SERVER[‘REQUEST_METHOD’]==’HEAD’

public boolean isDelete ()

Проверяет, является ли HTTP-метод DELETE. если $_SERVER[‘REQUEST_METHOD’]==’DELETE’

public boolean isOptions ()

Проверяет, является ли HTTP-метод OPTIONS. если $_SERVER[‘REQUEST_METHOD’]==’OPTIONS’

public boolean hasFiles ([unknown $notErrored])

Проверяет, содержит ли запрос прикрепленные файлы

public Phalcon\Http\Request\File [] getUploadedFiles ([boolean $notErrored])

Получает прикрепленные файлы в виде экземпляров Phalcon\Http\Request\File

public array getHeaders ()

Возвращает доступные заголовки в запросе

public string getHTTPReferer ()

Получает веб-страницу, которая ссылается на активный запрос. Пример: http://www.google.com

protected array _getQualityHeader ()

Обрабатывает заголовок запроса и возвращает массив значений с их качеством

protected string _getBestQuality ()

Обрабатывает заголовок запроса и возвращает тот, у которого наилучшее качество

public array getAcceptableContent ()

Получает массив MIME-типов и их качества, принятых браузером/клиентом из $_SERVER[‘HTTP_ACCEPT’]

public array getBestAccept ()

Получает наилучший MIME-тип, принятый браузером/клиентом из $_SERVER[‘HTTP_ACCEPT’]

public array getClientCharsets ()

Получает массив кодировок и их качества, принятые браузером/клиентом из $_SERVER[‘HTTP_ACCEPT_CHARSET’]

public string getBestCharset ()

Получает лучшую кодировку, принятую браузером/клиентом из $_SERVER[‘HTTP_ACCEPT_CHARSET’]

public array getLanguages ()

Получает массив языков и их качества, принятых браузером/клиентом из $_SERVER[‘HTTP_ACCEPT_LANGUAGE’]

public string getBestLanguage ()

Получает лучший язык, принятый браузером/клиентом из $_SERVER[‘HTTP_ACCEPT_LANGUAGE’]

public array getBasicAuth ()

Получает информацию об аутентификации, принятую браузером/клиентом из $_SERVER[‘PHP_AUTH_USER’]

public array getDigestAuth ()

Получает информацию об аутентификации, принятую браузером/клиентом из $_SERVER[‘PHP_AUTH_DIGEST’]

© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Http_Request.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API