如果没有IRI,我将不会制作“经典” API。我只想要ID作为回报,而不是IRI或对象/实体。
我已经允许使用普通标识符:
// config/packages/api_platform.yml
api_platform:
allow_plain_identifiers: true
如果我使用Header Accept:application / json发出任何请求,则它仍然相同。
我试图用getId()替换我的链接实体的吸气剂
public function getStatus(): AngelRelationshipStatus
{
return $this->status;
}
通过
public function getStatus(): int
{
return $this->status->getId();
}
我遇到以下错误:“警告:get_class()期望参数1为对象,给定整数”
为什么我不能只获得一个简单的ID?
环境:
答案 0 :(得分:0)
我的建议是,不要因这些骇人听闻的企图来做一些意想不到的事情(例如,将id
返回status
)。
相反,只需在序列化过程中自定义输出即可。