PUT操作正在接受没有必填字段的请求

时间:2019-04-18 09:40:42

标签: php rest symfony4 put api-platform.com

我正在使用API Platform,PUT操作正在接受和更新请求中的资源,而未填写所有必填字段。

这是可配置的吗?

我正在使用Symfony Validation Component中的断言,如下面的示例代码所示:

    /**
     * @var string
     *
     * @ORM\Column(name="currency", type="string", length=3, nullable=false, options={"fixed"=true})
     *
     * @Assert\NotBlank()
     * @Assert\Choice(choices=CurrencyAwareInterface::CURRENCY_TYPES, message=CurrencyAwareInterface::MSG_INVALID_CURRENCY)
     */
    private $currency;

在POST操作中,验证按预期方式工作,并且没有必填字段也不会创建资源,但是PUT操作正在接受并接受部分更新(我想在PATCH操作中支持该更新)。

0 个答案:

没有答案