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