public setArguments ( array $arguments ) : void | ||
$arguments | array | An array of argument names and their values |
return | void |
public function setArguments(array $arguments)
{
$this->arguments = [];
foreach ($arguments as $key => $value) {
$this->setArgument($key, $value);
}
}
/** * @param Request $httpRequest * @param array $matchResults * @return ActionRequest */ protected function createActionRequest(Request $httpRequest, array $matchResults = null) { $actionRequest = new ActionRequest($httpRequest); if ($matchResults !== null) { $requestArguments = $actionRequest->getArguments(); $mergedArguments = Arrays::arrayMergeRecursiveOverrule($requestArguments, $matchResults); $actionRequest->setArguments($mergedArguments); } return $actionRequest; }