@blantcat

Как решить проблему со свойствами в DTO?

class UpdateRoleDto extends FlexibleDataTransferObject
{
    /** @var int */
    public int $id;

    /** @var string|null  */
    public ?string $name;

    /** @var int|null  */
    public ?int $position;
}


При использовании DTO, невозможно определить, параметрам $name и $position присваивался явный null или эти значение вообще не передавались.
Подскажите, пожалуйста как правильно обойти эту проблему ? чтобы update делать только тех полей, которым присваивался фактический null .
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы