trm / trmengine
此包最新版本(dev-master)没有可用的许可证信息。
启动小框架 TRMEngine。
dev-master
2021-09-05 00:05 UTC
Requires
- php: >=5.6.0
- symfony/http-foundation: 3.4.35
- symfony/routing: 3.4
This package is auto-updated.
Last update: 2024-09-05 06:20:14 UTC
README
小型框架 TRMEngine。
使用示例
$GlobalRequest = Request::createFromGlobals(); /** * @var TRMDIContainer */ $DIC = new TRMDIContainer(); // добавляем в контейнер объект Symfony\Component\HttpFoundation\Request $DIC->set( $GlobalRequest ); $app = new TRMApplication( new TRMPathDispatcher($DIC), $DIC ); // обработчик исключений на самом верхнем уровне $app->pipe( new ExceptionHandlerMiddleware() ); // далее стартуем с добавления спец. заголовка $app->pipe( new StartMiddleware() ); // начинаем отсчет времени выполнения скрипта $app->pipe( new ProfilerMiddleware() ); // получаем отклик (response) выполнения приложения $Response = $app->handle( $app->getDIContainer()->get(Request::class) ); $Response->send();