Пример #1
0
 protected function callAction(RoutingResult $routingResult, callable $action)
 {
     $params = $routingResult->getParams();
     return $params ? call_user_func_array($action, $params) : call_user_func($action, $routingResult);
 }
Пример #2
0
 /**
  * @param Request $request
  * @param Response $response
  * @param RoutingResult $routingResult
  * @param mixed $action
  * @throws \UnexpectedValueException
  * @return Response
  */
 protected function callAction(RoutingResult $routingResult, $action)
 {
     if (is_callable($action)) {
         $params = $routingResult->getParams();
         $actionReturn = $params ? call_user_func_array($action, $params) : call_user_func($action, $routingResult);
     } else {
         throw new \UnexpectedValueException('Unknown Action type');
     }
     return $actionReturn;
 }