sauber-php / framework
纯净 PHP 框架
dev-main
2022-05-30 08:25 UTC
Requires
- php: ^8.1
- psr/container: ^2.0
- sauber-php/container: dev-main
- sauber-php/http: dev-main
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.8
- pestphp/pest: ^1.21
- phpstan/phpstan: ^1.7
This package is not auto-updated.
Last update: 2024-09-17 17:52:59 UTC
README
纯净 PHP 框架
这是纯净 PHP 框架的仓库。
安装
您通常不需要安装此包,应使用 sauber-php/sauber
模板,但如果您想手动构建模板,请使用 composer 安装。
composer require sauber-php/framework
使用方法
要在此模板外使用此包,您需要自己实例化它。
使用应用的静态启动方法
use Sauber\Framework\Application; use Sauber\Container\Container; $app = Application::boot( container: new Container(), ); // Register routes here ... $app->run();
手动创建应用
use Sauber\Container\Container; use Sauber\Framework\Application; use Sauber\Http\HttpKernel; use Sauber\Http\Router; $container = new Container(); $router = new Router( container: $container, ); $app = new Application( router: $router, kernel: HttpKernel::using( router: $router, ), container: $container, ); // Register routes here ... $app->run();
使用调度方法
use Sauber\Container\Container; use Sauber\Framework\Application; use Sauber\Http\Request; $app = Application::boot( container: new Container(), ); // Register routes here ... $app->dispatch( request: Request::capture(), );
测试
要运行测试
./vendor/bin/pest
静态分析
要检查静态分析
./vendor/bin/phpstan analyse
变更日志
请参阅 变更日志 以获取更多有关最近更改的信息。