如何覆盖实体多元化?

How to override entity pluralisation?

我已经开始使用 API 平台,它看起来很棒,但功能齐全,通常可以快速 Google 或 Stack Overflow 搜索我可能遇到的答案和问题。

但是,这个问题让我很头疼,它可能是一个简单的术语问题...

如何更改或覆盖实体名称的自动多元化? IE。舰队正在成为舰队。

关于在何处查找文档的任何提示或关于如何执行我想要的操作的任何快速示例?我正在使用注释。

提前致谢!

您可以创建不使用 Inflector::pluralize() 的自定义操作路径解析器。

文档中有关于它的部分 (https://api-platform.com/docs/core/operation-path-naming/#create-a-custom-operation-path-resolver)。

它需要创建实现 OperationPathResolverInterface (https://github.com/api-platform/core/blob/master/src/PathResolver/OperationPathResolverInterface.php)

的自定义 class