1f6b8a190d7d46a31daaa38d367e0a3b8c37a61d
2 require_once('../vendor/autoload.php');
4 // Set up the DI container
5 $containerBuilder = new DI\
ContainerBuilder();
6 $containerBuilder->addDefinitions('../config/DI.php');
7 $containerBuilder->useAutowiring(true
);
9 $container = $containerBuilder->build();
11 /* @var $router Services\Routing\IRouter */
12 $router = $container->get('Services\Routing\IRouter');
14 $controllerName= $router->getControllerName();
15 $controllerAction = $router->getActionName();
16 $controllerActionArgs = $router->getActionArgs();
18 $controller = $container->get('Controllers\\' . $controllerName . 'Controller' );
20 // Last thing to do, call the action on the specified controller.
21 call_user_func(array($controller, $controllerAction . 'Action'), $controllerActionArgs);