Client
class Client extends Client
Client simulates a browser and makes requests to a Kernel object.
Methods
| __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  |  |
| Request|null |  getInternalRequest()  Returns the current BrowserKit Request instance.  |  from Client | 
| Request|null |  getRequest()  A Request instance  |  |
| 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.  |  
Details
__construct(HttpKernelInterface $kernel, array $server = array(), History $history = null, CookieJar $cookieJar = null)
Parameters
| 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 | 
followRedirects(bool $followRedirect = true)
Sets whether to automatically follow redirects or not.
Parameters
| bool | $followRedirect | Whether to follow redirects | 
bool isFollowingRedirects()
Returns whether client automatically follows redirects or not.
Return Value
| bool | 
setMaxRedirects(int $maxRedirects)
Sets the maximum number of requests that crawler can follow.
Parameters
| int | $maxRedirects | 
int getMaxRedirects()
Returns the maximum number of requests that crawler can follow.
Return Value
| int | 
insulate(bool $insulated = true)
Sets the insulated flag.
Parameters
| bool | $insulated | Whether to insulate the requests or not | 
Exceptions
| RuntimeException | When Symfony Process Component is not installed | 
setServerParameters(array $server)
Sets server parameters.
Parameters
| array | $server | An array of server parameters | 
setServerParameter(string $key, string $value)
Sets single server parameter.
Parameters
| string | $key | A key of the parameter | 
| string | $value | A value of the parameter | 
string getServerParameter(string $key, string $default = '')
Gets single server parameter for specified key.
Parameters
| string | $key | A key of the parameter to get | 
| string | $default | A default value when key is undefined | 
Return Value
| string | A value of the parameter | 
History getHistory()
Returns the History instance.
Return Value
| History | A History instance | 
CookieJar getCookieJar()
Returns the CookieJar instance.
Return Value
| CookieJar | A CookieJar instance | 
Crawler|null getCrawler()
Returns the current Crawler instance.
Return Value
| Crawler|null | A Crawler instance | 
Response|null getInternalResponse()
Returns the current BrowserKit Response instance.
Return Value
| Response|null | A BrowserKit Response instance | 
Response|null getResponse()
A Response instance
Return Value
| Response|null | 
Request|null getInternalRequest()
Returns the current BrowserKit Request instance.
Return Value
| Request|null | A BrowserKit Request instance | 
Request|null getRequest()
A Request instance
Return Value
| Request|null | 
Crawler click(Link $link)
Clicks on a given link.
Parameters
| Link | $link | 
Return Value
| Crawler | 
Crawler submit(Form $form, array $values = array())
Submits a form.
Parameters
| Form | $form | A Form instance | 
| array | $values | An array of form field values | 
Return Value
| Crawler | 
Crawler request(string $method, string $uri, array $parameters = array(), array $files = array(), array $server = array(), string $content = null, bool $changeHistory = true)
Calls a URI.
Parameters
| 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()) | 
Return Value
| Crawler | 
Crawler back()
Goes back in the browser history.
Return Value
| Crawler | 
Crawler forward()
Goes forward in the browser history.
Return Value
| Crawler | 
Crawler reload()
Reloads the current browser.
Return Value
| Crawler | 
Crawler followRedirect()
Follow redirects?
Return Value
| Crawler | 
Exceptions
| LogicException | If request was not a redirect | 
restart()
Restarts the client.
It flushes history and all cookies.
catchExceptions(bool $catchExceptions)
Sets whether to catch exceptions when the kernel is handling a request.
Parameters
| bool | $catchExceptions | Whether to catch exceptions | 
    © 2004–2017 Fabien Potencier
Licensed under the MIT License.
    http://api.symfony.com/3.4/Symfony/Component/HttpKernel/Client.html