Spec-Zone.ru › Symfony 3.0

Клиент

class Client extends Client

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

Методы

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

Конструктор.

followRedirects(bool $followRedirect = true)

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

from Client
bool isFollowingRedirects()

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

from Client
setMaxRedirects(int $maxRedirects)

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

from Client
int getMaxRedirects()

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

from Client
insulate(bool $insulated = true)

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

from Client
setServerParameters(array $server)

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

from Client
setServerParameter(string $key, string $value)

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

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

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

from Client
History getHistory()

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

from Client
CookieJar getCookieJar()

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

from Client
Crawler|null getCrawler()

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

from Client
Response|null getInternalResponse()

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

from Client
object|null getResponse()

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

from Client
Request|null getInternalRequest()

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

from Client
object|null getRequest()

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

from Client
Crawler click(Link $link)

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

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

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

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

Вызывает URI.

from Client
Crawler back()

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

from Client
Crawler forward()

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

from Client
Crawler reload()

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

from Client
Crawler followRedirect()

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

from Client
restart()

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

from Client
ContainerInterface 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 для хранения куки

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

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

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

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

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

Crawler

Crawler back()

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

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

Crawler

Crawler forward()

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

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

Crawler

Crawler reload()

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

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

Crawler

Crawler followRedirect()

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

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

Crawler

Исключения

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

restart()

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

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

ContainerInterface getContainer()

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

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

ContainerInterface

KernelInterface getKernel()

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

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

KernelInterface

Profile getProfile()

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

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

Profile Экземпляр Profile

enableProfiler()

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

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

disableReboot()

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

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

enableReboot()

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

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

Spec-Zone.ru

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