Exemple #1
0
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']);
Exemple #2
0
<?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.';
});