tempest framework
v1.0.0
Tempest 是一个不妨碍您的 PHP 框架。它的设计理念是开发人员应该尽可能少地编写与框架相关的代码,这样他们就可以专注于应用程序代码。零配置,零开销。这是暴风雨:
最终类 BookController { #[Get('/books/{book}')]public function show(Book $book): Response{return new Ok($book); } #[Post('/books')]public function store(CreateBookRequest $request): Response{$book = map($request)->to(Book::class)->save();return new Redirect([self ::class, 'show'], book: $book->id); } // …}
最终类 MigrateUpCommand {公共函数 __construct(私有控制台 $console,私有 MigrationManager $migrationManager, ){} #[控制台命令( name: '迁移:向上', 描述:“运行所有新迁移”, 中间件:[ForceMiddleware::class,CautionMiddleware::class], )]public function __invoke(): void{$this->migrationManager->up();$this->console->success("一切都已迁移"); } #[EventHandler]public function onMigrationMigerated(MigrationMigerated $migrationMigerated): void{$this->console->writeln("- {$migrationMigerated->name}"); } }
在此处阅读如何开始使用 Tempest。
在任何项目中安装 Tempest,包括现有项目:
composer require tempest/framework:1.0-alpha.4
或者从头开始创建一个 Tempest 项目:
composer create-project tempest/app:1.0-alpha.4 <name>
继续阅读文档中的 Tempest 如何工作。
我们欢迎为 Tempest 框架做出贡献!我们只要求您快速浏览一下我们的指南,然后前往问题页面查看一些可以提供帮助的方法!
欲了解更多信息,请加入 Tempest Discord