我目前正在尝试为我在 API 平台中的一个实体创建自定义 IRI。我知道文档中有页面描述了如何使用自定义 IRI ( https://api-platform.com/docs/core/identifiers/ ),但我无法让它工作。
我的实体使用值对象作为 id(当前用于 IRI)和名称(应该用于 IRI)。但是值本身在实体中是私有的和标量的。
API Platform 似乎从我的 XML Doctrine 映射中获取了应该用作标识符的信息。我已经尝试通过使用注释、属性和 YAML 定义来覆盖它。没有运气。
返回的错误内容如下:
preg_match(): 参数 #2 ($subject) 必须是字符串类型
(此时它接收值对象而不是实际值)
最好的问候,蜘蛛侠