use Powernote\Config\Config; use Powernote\Routing\Automate; use Powernote\Support\Facades\Router; use Powernote\Support\Facades\Facade; use Powernote\Autoloader\ClassLoader; // 开启错误报告 error_reporting(E_ALL); // 加载配置 $app->singleton('config', function ($container) use($app) { return new Config($app->getConfigLoader(), $app['env']); }); $config = $app['config']['app']; $app->singleton('app', $app); // 设置APP Facade::clearResolvedInstances(); Facade::setFacadeApplication($app); // 安装路由 $app->installRoute($app['path.route']); // 自动路由 if ($config['route.automate'] == true) { Router::add([new Automate()]); } //开启错误提示 if ($config['debug'] == true) { ini_set('display_errors', 'on'); } //注册当前应用程序名称空间 ClassLoader::init()->addNamespace('App', $app['path.app'] . '/'); // 设置时区 date_default_timezone_set($config['timezone']);
<?php use Powernote\Routing\Route; use Powernote\Support\Facades\Router; //组路由测试 Router::addGroup('group', [new Route(['GET'], '/g(@id:\\d+)(/@name)', 'index/groupRoute')]); Router::get('/test', function () { return 'This "main" App /test route.'; });