Spec-Zone.ru › Symfony 2.8

Клиент

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

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

Методы

__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()

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

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

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

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

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

из Клиент
object|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()

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

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

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

KernelInterface getKernel()

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

Profile getProfile()

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

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 для хранения файлов cookie

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()

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

Значение, возвращаемое функцией

Response|null Экземпляр Response из BrowserKit

object|null getResponse()

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

Оригинальный ответ — экземпляр ответа, возвращаемый кодом, обрабатывающим запросы.

Значение, возвращаемое функцией

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

Request|null getInternalRequest()

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

Значение, возвращаемое функцией

Request|null Экземпляр Request из BrowserKit

object|null getRequest()

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

Исходный запрос — экземпляр запроса, отправляемый коду, обрабатывающему запросы.

Значение, возвращаемое функцией

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

Crawler click(Link $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_)
string $content Сырые данные тела
bool $changeHistory Обновлять историю или нет (используется только внутри для back(), forward() и reload())

Значение, возвращаемое функцией

Crawler

Crawler back()

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

Значение, возвращаемое функцией

Crawler

Crawler forward()

Перемещается вперёд в истории браузера.

Значение, возвращаемое функцией

Crawler

Crawler reload()

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

Значение, возвращаемое функцией

Crawler

Crawler followRedirect()

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

Значение, возвращаемое функцией

Crawler

Исключения

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

restart()

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

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

ContainerInterface|null getContainer()

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

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

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

KernelInterface getKernel()

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

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

KernelInterface

Profile getProfile()

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

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

Profile Объект Profile

enableProfiler()

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

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

disableReboot()

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

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

enableReboot()

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

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

Spec-Zone.ru

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