我正在使用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操作中支持该更新)。