Creates a request object for a subrequest.
string $controller: The controller name (a string like BlogBundle:Post:index)
array $attributes: An array of request attributes.
array $query: An array of request query parameters.
\Symfony\Component\HttpFoundation\Request Returns the new request.
public function setupSubrequest($controller, array $attributes, array $query) {
// Don't override the controller if it's NULL.
if (isset($controller)) {
$attributes['_controller'] = $controller;
}
else {
unset($attributes['_controller']);
}
return $this->container
->get('request')
->duplicate($query, NULL, $attributes);
}