Advertisement
Guest User

Untitled

a guest
Jul 31st, 2015
23
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.60 KB | None | 0 0
  1. // Prepare arguments for execution (prepend : so Auryn DI does not resolve them)
  2.     $actionArguments = array();
  3.     foreach ($router->currentRoute->getParams() as $key => $value) {
  4.         $actionArguments[sprintf(':%s', $key)] = $value;
  5.     }
  6.     // Call the controller object itself as a second constructor (__invoke() method)
  7.     if (is_callable($controller)) {
  8.         $injector->execute($controller);
  9.     }
  10. try {
  11.         $result = $injector->execute(array($controller, $callable[1]), $actionArguments);
  12.     } catch (\Exception $e) {
  13.         $result = json_encode(array('error' => $e->getMessage()));
  14.         $response->setStatusCode(200);
  15.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement