yiisoft / demo-api
dev-master / 1.0.x-dev
2022-11-20 19:10 UTC
Requires
- php: ^8.1
- ext-intl: *
- cebe/markdown: ^1.2@dev
- cycle/database: ^2.0
- cycle/entity-behavior: ^1.0
- cycle/orm: ^2.0
- doctrine/collections: ^2.0
- httpsoft/http-message: ^1.0.5
- myclabs/php-enum: ^1.7
- psr/container: ^1.0|^2.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0
- psr/log: ^3.0
- vlucas/phpdotenv: ^5.3
- yiisoft/access: ^1.0
- yiisoft/auth: ^3.0
- yiisoft/cache: ^2.0
- yiisoft/cache-file: ^2.0
- yiisoft/config: ^1.0
- yiisoft/data: ^3.0@dev
- yiisoft/data-response: ^1.0
- yiisoft/definitions: ^3.0
- yiisoft/di: ^1.0
- yiisoft/error-handler: ^2.0
- yiisoft/factory: ^1.0
- yiisoft/files: ^2.0
- yiisoft/http: ^1.2
- yiisoft/injector: ^1.0
- yiisoft/log: ^2.0
- yiisoft/log-target-file: ^2.0
- yiisoft/request-body-parser: ^1.1
- yiisoft/request-model: dev-master
- yiisoft/router: ^2.0
- yiisoft/router-fastroute: ^2.0
- yiisoft/security: ^1.0
- yiisoft/translator: ^2.0
- yiisoft/translator-message-php: ^1.1
- yiisoft/user: ^1.0
- yiisoft/validator: ^3.0@dev
- yiisoft/yii-console: ^1.0
- yiisoft/yii-cycle: ^3.0@dev
- yiisoft/yii-debug: ^3.0@dev
- yiisoft/yii-event: ^1.0
- yiisoft/yii-http: ^1.0
- yiisoft/yii-middleware: dev-master
- yiisoft/yii-queue: 3.0.x-dev
- yiisoft/yii-runner-console: ^1.0
- yiisoft/yii-runner-http: ^1.0
- yiisoft/yii-swagger: ^1.0
Requires (Dev)
- codeception/c3: ^2.6
- codeception/codeception: ^5.0
- codeception/lib-innerbrowser: ^3.1
- codeception/module-asserts: ^3.0
- codeception/module-cli: ^2.0
- codeception/module-db: ^3.0
- codeception/module-phpbrowser: ^3.0
- codeception/module-rest: ^3.1
- phpunit/phpunit: ^9.5
- roave/infection-static-analysis-plugin: ^1.16
- spatie/phpunit-watcher: ^1.23
- vimeo/psalm: ^4.18
- yiisoft/json: ^1.0
- yiisoft/yii-debug-api: ^3.0@dev
- yiisoft/yii-debug-viewer: ^3.0@dev
- yiisoft/yii-gii: dev-master
- yiisoft/yii-testing: dev-master
This package is auto-updated.
Last update: 2022-11-20 19:13:48 UTC
README
此包已被关闭并移动到https://github.com/yiisoft/demo。
❌
Yii 框架 API 示例项目
Yii 3 的 API 示例应用。
安装
安装 docker
docker-compose up -d
进入容器
docker exec -it yii-php bash
安装包
composer install
将应用目录的所有权更改为 web 组
chown -R :www-data .
通常应用程序可在http://localhost:8080访问。
授权通过 X-Api-Key
头部执行。
API 文档
API 文档在 /docs
中可用。它是由 OpenAPI 注释(@OA
)构建的。有关如何注释代码的详细信息,请参阅Swagger-PHP 文档。
Codeception 测试
./vendor/bin/codecept run
静态分析
代码通过 Psalm 进行静态分析。要运行静态分析
./vendor/bin/psalm