class Client extends Client
Client simulates a browser and makes requests to a Kernel object.
__construct(HttpKernelInterface $kernel, array $server = array(), History $history = null, CookieJar $cookieJar = null) | ||
followRedirects(bool $followRedirect = true) Sets whether to automatically follow redirects or not. | from Client | |
bool | isFollowingRedirects() Returns whether client automatically follows redirects or not. | from Client |
setMaxRedirects(int $maxRedirects) Sets the maximum number of requests that crawler can follow. | from Client | |
int | getMaxRedirects() Returns the maximum number of requests that crawler can follow. | from Client |
insulate(bool $insulated = true) Sets the insulated flag. | from Client | |
setServerParameters(array $server) Sets server parameters. | from Client | |
setServerParameter(string $key, string $value) Sets single server parameter. | from Client | |
string | getServerParameter(string $key, string $default = '') Gets single server parameter for specified key. | from Client |
History | getHistory() Returns the History instance. | from Client |
CookieJar | getCookieJar() Returns the CookieJar instance. | from Client |
Crawler|null | getCrawler() Returns the current Crawler instance. | from Client |
Response|null | getInternalResponse() Returns the current BrowserKit Response instance. | from Client |
Response|null | getResponse() A Response instance | from Client |
Request|null | getInternalRequest() Returns the current BrowserKit Request instance. | from Client |
Request|null | getRequest() A Request instance | from Client |
Crawler | click(Link $link) Clicks on a given link. | from Client |
Crawler | submit(Form $form, array $values = array()) Submits a form. | from Client |
Crawler | request(string $method, string $uri, array $parameters = array(), array $files = array(), array $server = array(), string $content = null, bool $changeHistory = true) Calls a URI. | from Client |
Crawler | back() Goes back in the browser history. | from Client |
Crawler | forward() Goes forward in the browser history. | from Client |
Crawler | reload() Reloads the current browser. | from Client |
Crawler | followRedirect() Follow redirects? | from Client |
restart() Restarts the client. | from Client | |
catchExceptions(bool $catchExceptions) Sets whether to catch exceptions when the kernel is handling a request. | from Client | |
ContainerInterface|null | getContainer() Returns the container. | |
KernelInterface | getKernel() Returns the kernel. | |
Profile|false | getProfile() Gets the profile associated with the current Response. | |
enableProfiler() Enables the profiler for the very next request. | ||
disableReboot() Disables kernel reboot between requests. | ||
enableReboot() Enables kernel reboot between requests. |
HttpKernelInterface | $kernel | An HttpKernel instance |
array | $server | The server parameters (equivalent of $_SERVER) |
History | $history | A History instance to store the browser history |
CookieJar | $cookieJar | A CookieJar instance to store the cookies |
Sets whether to automatically follow redirects or not.
bool | $followRedirect | Whether to follow redirects |
Returns whether client automatically follows redirects or not.
bool |
Sets the maximum number of requests that crawler can follow.
int | $maxRedirects |
Returns the maximum number of requests that crawler can follow.
int |
Sets the insulated flag.
bool | $insulated | Whether to insulate the requests or not |
RuntimeException | When Symfony Process Component is not installed |
Sets server parameters.
array | $server | An array of server parameters |
Sets single server parameter.
string | $key | A key of the parameter |
string | $value | A value of the parameter |
Gets single server parameter for specified key.
string | $key | A key of the parameter to get |
string | $default | A default value when key is undefined |
string | A value of the parameter |
Returns the History instance.
History | A History instance |
Returns the CookieJar instance.
CookieJar | A CookieJar instance |
Returns the current Crawler instance.
Crawler|null | A Crawler instance |
Returns the current BrowserKit Response instance.
Response|null | A BrowserKit Response instance |
A Response instance
Response|null |
Returns the current BrowserKit Request instance.
Request|null | A BrowserKit Request instance |
A Request instance
Request|null |
Clicks on a given link.
Link | $link |
Crawler |
Submits a form.
Form | $form | A Form instance |
array | $values | An array of form field values |
Crawler |
Calls a URI.
string | $method | The request method |
string | $uri | The URI to fetch |
array | $parameters | The Request parameters |
array | $files | The files |
array | $server | The server parameters (HTTP headers are referenced with a HTTP_ prefix as PHP does) |
string | $content | The raw body data |
bool | $changeHistory | Whether to update the history or not (only used internally for back(), forward(), and reload()) |
Crawler |
Goes back in the browser history.
Crawler |
Goes forward in the browser history.
Crawler |
Reloads the current browser.
Crawler |
Follow redirects?
Crawler |
LogicException | If request was not a redirect |
Restarts the client.
It flushes history and all cookies.
Sets whether to catch exceptions when the kernel is handling a request.
bool | $catchExceptions | Whether to catch exceptions |
Returns the container.
ContainerInterface|null | Returns null when the Kernel has been shutdown or not started yet |
Returns the kernel.
KernelInterface |
Gets the profile associated with the current Response.
Profile|false | A Profile instance |
Enables the profiler for the very next request.
If the profiler is not enabled, the call to this method does nothing.
Disables kernel reboot between requests.
By default, the Client reboots the Kernel for each request. This method allows to keep the same kernel across requests.
Enables kernel reboot between requests.
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Bundle/FrameworkBundle/Client.html