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 .