frostnova / starter
为Frostnova创建的启动项目 - 一个完全可定制的PSR兼容PHP框架。
1.0.1
2022-05-22 00:21 UTC
Requires
- php: ^8.0.0
- frostnova/frostnova: ^1.0.0
- nyholm/psr7: ^1.4
- nyholm/psr7-server: ^1.0
- php-di/php-di: ^6.0
- psr/container: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0
- tuupola/cors-middleware: ^1.2
This package is auto-updated.
Last update: 2024-09-22 05:21:23 UTC
README
为Frostnova创建的启动项目 - 一个完全可定制并且PSR兼容的PHP框架。
要求
- PHP
^8.0.0
如何创建新的项目
运行 composer create-project frostnova/starter <folder>
提示
- 运行
composer run add-docker为项目添加Docker环境 - 在
composer.json中重命名项目 - 在
config/config-di.php中定义接口 - 在
config/api/routes.php中定义路由 - 创建自定义的
AbstractController并扩展Frostnova\Api\AbstractController来覆盖选定的方法以添加自定义响应处理 - 在项目中对frostnova和frost nova进行不区分大小写的搜索,并将其替换为您的项目名称
- 在
config/config-di.php中配置或取消注释CorsMiddleware- 中间件在请求到达
Controller之前进行处理
- 中间件在请求到达