Symfony 学说逆向工程和 Apiplatform

Leo*_*gos 0 entities symfony doctrine-orm api-platform.com

有没有办法直接从数据库模式创建启用 Apiplatform 的实体?

我使用 成功创建了实体php bin/console doctrine:mapping:import "App\Entity" annotation --path=src/Entity,但现在我必须手动添加对 120 个实体中的 Apiplatform 资源的引用,例如此处。还有其他方法吗?提前致谢。

Kév*_*las 6

开箱即用不支持此功能(但最好添加它)。将此功能添加到 MakerBundle有一个未解决的问题,但在撰写本文时尚未实现。

但是,您可以通过使用 IDE 的“搜索和替换”功能或使用sed: 查找每个出现的位置@ORM\Entity并将它们替换为:

@ORM\Entity
@\ApiPlatform\Core\Annotation\ApiResource
Run Code Online (Sandbox Code Playgroud)

您可能希望在此之后运行 PHP CS Fixer 以通过 use 语句更改完全限定的类名。