biig / melodiia
10.0.4
2024-06-25 10:39 UTC
Requires
- php: >=8.0
- nekland/tools: ^2.5.1
- pagerfanta/doctrine-orm-adapter: ^3.5
- pagerfanta/pagerfanta: ^2.0.1 || ^3.0.0
- symfony/event-dispatcher: ^5.3 || ^6.0 || ^7.0
- symfony/serializer: ^5.3.12 || ^6.0 || ^7.0
- symfony/yaml: ^5.3 || ^6.0 || ^7.0
Requires (Dev)
- behat/behat: 3.14.0
- doctrine/doctrine-bundle: ^2.12.0
- doctrine/orm: ^2.6.6 || ^2.17.0
- fakerphp/faker: ^1.12.1
- friends-of-behat/symfony-extension: ^2.3.0
- friendsofphp/php-cs-fixer: 3.58.0
- justinrainbow/json-schema: ^5.2
- masterminds/html5: ^2.8
- monolog/monolog: ^3.4 || ^2.9
- phpspec/prophecy: ^1.8
- phpspec/prophecy-phpunit: ^2.0.0
- phpunit/phpunit: ^9.6 || ^10.0.0 || ^11.1.3
- psr/container: ^v1.1.1 || ^2.0
- roave/security-advisories: dev-latest
- symfony/asset: ^5.3 || ^6.0 || ^7.0
- symfony/browser-kit: ^5.3 || ^6.0 || ^7.0
- symfony/config: ^5.3 || ^6.0 || ^7.0
- symfony/dependency-injection: ^5.3 || ^6.0 || ^7.0
- symfony/doctrine-bridge: ^5.3 || ^6.0 || ^7.0
- symfony/dotenv: ^5.3 || ^6.0 || ^7.0
- symfony/form: ^5.3 || ^6.0 || ^7.0
- symfony/framework-bundle: ^5.3 || ^6.0 || ^7.0
- symfony/proxy-manager-bridge: ^5.3 || ^6.4
- symfony/security-bundle: ^5.4.20 || ^6.2.6 || ^7.0
- symfony/twig-bundle: ^5.3 || ^6.0 || ^7.0
- symfony/validator: ^5.3 || ^6.0 || ^7.0
- symfony/web-profiler-bundle: ^5.3 || ^6.0 || ^7.0
- twig/twig: ^2.5 || ^3.10
README
终于有了ApiPlatform的竞争对手。
Melodiia被设计成正好做你想要的事情。这里没有魔法。它只是一组与Symfony配合良好的工具。
特性
- 添加了带有Swagger的帮助文档端点
- 一组API响应
- 使用Symfony表单作为输入
- CRUD控制器
- 错误管理
- 输出格式为 json-api,这是一个1.x版本的格式
在完整文档中了解更多。
要求
Melodiia需要PHP 8.0或更高版本。对于PHP 7.4,您仍然可以使用此标签 https://github.com/swagindustries/Melodiia/releases/tag/0.10.2
安装
composer require swag-industries/melodiia
配方将自动创建配置文件 melodiia.yaml
。如果您决定不执行此配方,请参阅 Symfony的配方存储库。
此时,您可以阅读入门文档!
最后一件事
我在Biig工作的时候设计了Melodiia。这个Melodiia @Biig-io演示与Melodiia的旧版本相关,但仍然可以帮助您了解Melodiia是什么以及它与API Platform有何不同(TL;DR:Melodiia做得更少)。
如果您在实现Melodiia时遇到问题,请随时提出问题。
常见问题解答
文档空白页
你可能忘记了安装资源。请运行 bin/console assets:install
。