简体   繁体   English

Symfony API 平台 - 嵌入插件

[英]Symfony API Platform - embed insert

I have entity Users, related to Addresses我有与地址相关的实体用户

    /**
 * @Groups({"users:read","users:write"})
 * @ORM\OneToMany(targetEntity="App\Entity\Addresses", mappedBy="client", cascade={"persist"},orphanRemoval=true)
 * @Assert\Valid()
 */
private $addresses;

When I try to insert an addreess on update (from Postman):当我尝试在更新时插入地址时(来自邮递员):

{
"phoneNumber": "98893",
"completedValues": {
    "fieldId":4,
    "elementId":25
}

} }

I have the following error:我有以下错误:

"hydra:description": "The type of the key \"fieldId\" must be \"int\", \"string\" given.",

I found the problem.我发现了问题。 completedValues should be an array completedValues 应该是一个数组

{ "phoneNumber": "98893", "completedValues": [{ "fieldId":4, "elementId":25 }] { "phoneNumber": "98893", "completedValues": [{ "fieldId":4, "elementId":25 }]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM