我不想制作没有 IRI 的“经典”API。我只想要 ID 作为回报,而不是 IRI 或对象/实体。
我已经允许使用普通标识符:
// config/packages/api_platform.yml
api_platform:
allow_plain_identifiers: true
如果我使用 Header Accept: application/json 发出任何请求,它仍然是一样的。
II 尝试欺骗并用 getId() 替换我的链接实体的吸气剂
public function getStatus(): AngelRelationshipStatus
{
return $this->status;
}
经过
public function getStatus(): int
{
return $this->status->getId();
}
我收到以下错误:“警告:get_class() 期望参数 1 是对象,给定整数”
为什么我不能得到一个简单的 ID?
环境:
- PHP 7.2
- API 平台 2.3