not be accessed before initialization"
Предположим у нас есть некий DTO
class DTO {
public int $value;
public int $value2:
}
К нам приходит запрос например с такими данными: { "value2": 150}
Сериалайзер конвертнер json в dto, валидатор его провалидирует успешно.
Что я хочу ? - Я хочу фронту сказать пожалуйста заполни мне переменную $value;
На текущий момент можно навесить @Assert\NotBlank и сделать свойство public ?int $value = null - но мне этот вариант не подходит.
Можно через рефлексию посмотреть что свойство не проинициазировано и выкинуть ошибку фронту, вопрос где это лучше сделать и можно ли на уровне загрузки мета данных валидатора например по интерфейсу определить дто и на них где-то навесить свое ограничение
Вроде как вмержили https://github.com/symfony/symfony/pull/42502. Должно помочь.
спасибо, надо обновляться, сами еще на 4-ке сидим, буду смотреть
Обсуждают сегодня