第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何通過(guò)ApiPlatform保存json屬性?

如何通過(guò)ApiPlatform保存json屬性?

PHP
陪伴而非守候 2023-11-03 17:50:48
<?php/**  * @ApiResource( *     normalizationContext={"groups"={"fields_group:read"}}, *     denormalizationContext={"groups"={"fields_group:write"}} * ) */class Entity {    /**     * @var array Settings.     *     * @ORM\Column(type="json", options={"comment":"Settings"})     *     * @Assert\NotBlank()     * @Assert\Json()     *     * @Groups({"fields_group:read", "fields_group:write"})     * @ApiProperty(     *     attributes={     *         "openapi_context"={     *             "type"="object",     *             "example"={"option":"value"}     *         }     *     }     * )     */    private array $settings;    /**     * @return array     */    public function getSettings(): array    {        return $this->settings;    }    /**     * @param array $settings     *     * @return self     */    public function setSettings(array $settings): self    {        $this->settings = $settings;        return $this;    }}要求curl -X POST "https://localhost/api/entities" \    -H  "accept: application/ld+json" \    -H  "Content-Type: application/ld+json" \    -d "{\"settings\":{\"option\":\"value\"}}"回復(fù){  "status": 400,  "message": "Expected argument of type \"string\", \"array\" given"}如何通過(guò) ApiPlatform 保存 json 屬性?
查看完整描述

1 回答

?
森林海

TA貢獻(xiàn)2011條經(jīng)驗(yàn) 獲得超2個(gè)贊

Json驗(yàn)證器有罪https://github.com/symfony/validator/blob/v5.1.3/Constraints/JsonValidator.php#L37

這是多余的 ApiPlatform 將通過(guò)注釋檢查類(lèi)型 @var array Settings


查看完整回答
反對(duì) 回復(fù) 2023-11-03
  • 1 回答
  • 0 關(guān)注
  • 148 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)