/** * Run public/index.php and fetch Di */ public static function setUpBeforeClass() { $di = new Di(); $di->set('router', function () { $router = new Router(); $router->setRoutes([[['GET', 'POST'], '/{controller:[a-z]+}/{action:[a-z]+}/{id:\\d+}/{param}'], [['GET', 'POST'], '/{controller:[a-z]+}/{action:[a-z]+}/{id:\\d+}'], [['GET', 'POST'], '/{controller:[a-z]+}/{action:[a-z]+}/{param}'], [['GET', 'POST'], '/{controller:[a-z]+}/{action:[a-z]+[/]?}'], [['GET', 'POST'], '/{controller:[a-z]+}/{id:\\d+}'], [['GET', 'POST'], '/{controller:[a-z]+[/]?}'], [['GET', 'POST'], '']]); return $router; }); self::$di = $di; }
/** * Run public/index.php and fetch Di */ public static function setUpBeforeClass() { $di = new Di(); $di->set('router', function () { $router = new Router(); $router->setDefaultModule('frontend'); $router->setRoutes((new Routes())->universal()); return $router; }); self::$di = $di; }