Example #1
0
 public function setup()
 {
     $container = new Container();
     $container->set('view', function () use($container) {
         $view = new View($container);
         $view->registerEngine('Janeiro\\Mvc\\View\\Standard', '.php');
         return $view;
     }, true)->set('router', function () use($container) {
         $router = new Router($container);
         $router->addRoute('/:module/:controller', ['module' => 1, 'controller' => 2, 'action' => 'index']);
         $router->addRoute('/:module/:controller/:action', ['module' => 1, 'controller' => 2, 'action' => 3]);
         $router->addRoute('/test/parameter/variable/:integer', ['module' => 'test', 'controller' => 'parameter', 'parameters' => ['variable' => 1]]);
         return $router;
     }, true);
     $this->dispatcher = new Dispatcher($container);
     $this->container = $container;
 }