Spec-Zone.ru › Symfony 4.0

Клиент

класс Клиент расширяет Клиент

Клиент имитирует браузер и отправляет запросы к объекту ядра.

Методы

__construct(HttpKernelInterface $kernel, array $server = array(), История $history = null, CookieJar $cookieJar = null)
followRedirects(bool $followRedirect = true)

Устанавливает, следует ли автоматически перенаправлениям.

из Клиент
bool isFollowingRedirects()

Возвращает, следует ли клиент автоматически перенаправлениям.

из Клиент
setMaxRedirects(int $maxRedirects)

Устанавливает максимальное количество запросов, которые может отслеживать робот.

из Клиент
int getMaxRedirects()

Возвращает максимальное количество запросов, которые может отслеживать робот.

из Клиент
insulate(bool $insulated = true)

Устанавливает флаг изоляции.

из Клиент
setServerParameters(array $server)

Устанавливает параметры сервера.

из Клиент
setServerParameter(string $key, string $value)

Устанавливает отдельный параметр сервера.

из Клиент
string getServerParameter(string $key, string $default = '')

Получает отдельный параметр сервера для указанного ключа.

из Клиент
История getHistory()

Возвращает экземпляр History.

из Клиент
CookieJar getCookieJar()

Возвращает экземпляр CookieJar.

из Клиент
Crawler|null getCrawler()

Возвращает текущий экземпляр Crawler.

из Клиент
Response|null getInternalResponse()

Возвращает текущий экземпляр Response BrowserKit.

из Клиент
Response|null getResponse()

Экземпляр Response

из Клиент
Запрос|null getInternalRequest()

Возвращает текущий экземпляр запроса BrowserKit.

из Клиент
Request|null getRequest()

Экземпляр запроса

из Клиент
Crawler click(Ссылка $link)

Нажимает на заданную ссылку.

из Клиент
Crawler submit(Форма $form, array $values = array())

Отправляет форму.

из Клиент
Crawler request(string $method, string $uri, array $parameters = array(), array $files = array(), array $server = array(), string $content = null, bool $changeHistory = true)

Вызывает URI.

из Клиент
Crawler back()

Возвращается назад в истории браузера.

из Клиент
Crawler forward()

Переходит вперед в истории браузера.

из Клиент
Crawler reload()

Перезагружает текущий браузер.

из Клиент
Crawler followRedirect()

Следовать перенаправлениям?

из Клиент
restart()

Перезапускает клиента.

из Клиент
catchExceptions(bool $catchExceptions)

Устанавливает, нужно ли перехватывать исключения при обработке запроса ядром.

из Клиент
ContainerInterface|null getContainer()

Возвращает контейнер.

KernelInterface getKernel()

Возвращает ядро.

Профиль|false getProfile()

Получает профиль, связанный с текущим Response.

enableProfiler()

Включает профайлер для следующего запроса.

disableReboot()

Отключает перезагрузку ядра между запросами.

enableReboot()

Включает перезагрузку ядра между запросами.

Подробности

__construct(HttpKernelInterface $kernel, array $server = array(), History $history = null, CookieJar $cookieJar = null)

Параметры

HttpKernelInterface $kernel Экземпляр HttpKernel
array $server Параметры сервера (аналогичные $_SERVER)
History $history Экземпляр History для хранения истории браузера
CookieJar $cookieJar Экземпляр CookieJar для хранения куки

followRedirects(bool $followRedirect = true)

Устанавливает, следует ли автоматически перенаправлять.

Параметры

bool $followRedirect Следовать ли перенаправлениям

bool isFollowingRedirects()

Возвращает, следует ли клиент автоматически перенаправлениям.

Значение возврата

bool

setMaxRedirects(int $maxRedirects)

Устанавливает максимальное количество запросов, которые может отслеживать робот.

Параметры

int $maxRedirects

int getMaxRedirects()

Возвращает максимальное количество запросов, которые может отслеживать робот.

Значение возврата

int

insulate(bool $insulated = true)

Устанавливает флаг изоляции.

Параметры

bool $insulated Производить ли изоляцию запросов

Исключения

RuntimeException При отсутствии компонента Symfony Process

setServerParameters(array $server)

Устанавливает параметры сервера.

Параметры

array $server Массив параметров сервера

setServerParameter(string $key, string $value)

Устанавливает отдельный параметр сервера.

Параметры

string $key Ключ параметра
string $value Значение параметра

string getServerParameter(string $key, string $default = '')

Получает отдельный параметр сервера по ключу.

Параметры

string $key Ключ параметра для получения
string $default Значение по умолчанию при отсутствии ключа

Значение возврата

string Значение параметра

History getHistory()

Возвращает экземпляр History.

Значение возврата

History Экземпляр History

CookieJar getCookieJar()

Возвращает экземпляр CookieJar.

Значение возврата

CookieJar Экземпляр CookieJar

Crawler|null getCrawler()

Возвращает текущий экземпляр Crawler.

Значение возврата

Crawler|null Экземпляр Crawler

Response|null getInternalResponse()

Возвращает текущий экземпляр ответа BrowserKit.

Значение возврата

Response|null Экземпляр ответа BrowserKit

Response|null getResponse()

Экземпляр Response

Значение возврата

Response|null

Request|null getInternalRequest()

Возвращает текущий экземпляр запроса BrowserKit.

Значение возврата

Request|null Экземпляр запроса BrowserKit

Request|null getRequest()

Экземпляр Request

Значение возврата

Request|null

Crawler click(Link $link)

Нажимает на указанную ссылку.

Параметры

Link $link

Значение возврата

Crawler

Crawler submit(Form $form, array $values = array())

Отправляет форму.

Параметры

Form $form Экземпляр Form
array $values Массив значений полей формы

Значение возврата

Crawler

Crawler request(string $method, string $uri, array $parameters = array(), array $files = array(), array $server = array(), string $content = null, bool $changeHistory = true)

Выполняет запрос к URI.

Параметры

string $method Метод запроса
string $uri URI для получения
array $parameters Параметры запроса
array $files Файлы
array $server Параметры сервера (HTTP-заголовки обозначаются префиксом HTTP_, как в PHP)
string $content Сырые данные тела
bool $changeHistory Обновлять историю или нет (используется только внутри для back(), forward() и reload())

Значение возврата

Crawler

Crawler back()

Переходит назад в истории браузера.

Значение возврата

Crawler

Crawler forward()

Переходит вперед в истории браузера.

Значение возврата

Crawler

Crawler reload()

Перезагружает текущий браузер.

Значение возврата

Crawler

Crawler followRedirect()

Следовать ли перенаправлению?

Значение возврата

Crawler

Исключения

LogicException Если запрос не был перенаправлением

restart()

Перезапускает клиента.

Очищает историю и все куки.

catchExceptions(bool $catchExceptions)

Устанавливает, следует ли перехватывать исключения при обработке запроса ядром.

Параметры

bool $catchExceptions Перехватывать ли исключения

ContainerInterface|null getContainer()

Возвращает контейнер.

Возвращаемое значение

ContainerInterface|null Возвращает null, когда ядро было выключено или еще не запущено

KernelInterface getKernel()

Возвращает ядро.

Возвращаемое значение

KernelInterface

Profile|false getProfile()

Получает профиль, связанный с текущим ответом.

Возвращаемое значение

Profile|false Экземпляр Profile

enableProfiler()

Включает профайлер для следующего запроса.

Если профайлер уже включен, вызов этого метода ничего не делает.

disableReboot()

Отключает перезапуск ядра между запросами.

По умолчанию, клиент перезапускает ядро для каждого запроса. Этот метод позволяет сохранить одно и то же ядро между запросами.

enableReboot()

Включает перезапуск ядра между запросами.

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Bundle/FrameworkBundle/Client.html

Spec-Zone.ru

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