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 资源的引用,例如此处。还有其他方法吗?提前致谢。
开箱即用不支持此功能(但最好添加它)。将此功能添加到 MakerBundle有一个未解决的问题,但在撰写本文时尚未实现。
但是,您可以通过使用 IDE 的“搜索和替换”功能或使用sed
: 查找每个出现的位置@ORM\Entity
并将它们替换为:
@ORM\Entity
@\ApiPlatform\Core\Annotation\ApiResource
Run Code Online (Sandbox Code Playgroud)
您可能希望在此之后运行 PHP CS Fixer 以通过 use 语句更改完全限定的类名。