Операции PUT принимают запросы без обязательных полей - PullRequest
0 голосов
/ 18 апреля 2019

Я использую API Platform , а операции PUT принимают и обновляют ресурсы из запросов без заполнения всех обязательных полей.

Это что-то настраиваемое?

Я использую Asserts из 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).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...