Size: a a a

2020 May 21

AM

Alexander Makarov in Yii Framework 3
как я показывал выше, этот объект можно сделать 1000 способов
источник

Д

Дмитрий in Yii Framework 3
ага, я же про такой стиль и написал выше.
стиль написания можно будет расширять со временем, как вариант
источник

AM

Alexander Makarov in Yii Framework 3
если такое и делать, то как отдельный пакет для DTO
источник

AM

Alexander Makarov in Yii Framework 3
в валидаторе этому делать нечего точно
источник

AM

Alexander Makarov in Yii Framework 3
но вообще сомнительно выглядит диктовать как DTO писать потому как есть несколько нормальных валидных подходов
источник

Д

Дмитрий in Yii Framework 3
Alexander Makarov
если такое и делать, то как отдельный пакет для DTO
главное, сделать)
источник

Д

Дмитрий in Yii Framework 3
я уже название предложил)
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
главное, сделать)
Давайте тогда подумаем, почему DTO должен быть именно таким и никаким другим :)
источник

AM

Alexander Makarov in Yii Framework 3
источник

Д

Дмитрий in Yii Framework 3
голосование на форуме устроить? :)
источник

DN

Dmitry Naumenko in Yii Framework 3
да не должен он быть каким-то конкретным, и не будет.
Если у тебя DTO с магией – реализовывай стандартный интерфейс ArrayAccess и делай DataSet::fromArray($arrayAccessableDTO)
источник

DN

Dmitry Naumenko in Yii Framework 3
Не хочешь юзать стандартный DataSet – релизуй своё
источник

AM

Alexander Makarov in Yii Framework 3
Dmitry Naumenko
да не должен он быть каким-то конкретным, и не будет.
Если у тебя DTO с магией – реализовывай стандартный интерфейс ArrayAccess и делай DataSet::fromArray($arrayAccessableDTO)
Я выше привёл как минимум три несовместимых примера DTO без магии.
источник

DN

Dmitry Naumenko in Yii Framework 3
Я изначально говорю сугубо про то, что нужен какой-то способ стартовать работу с yiisoft/validator без написания пачки бойлерплейта
источник

DN

Dmitry Naumenko in Yii Framework 3
Если тебе повезло и у тебя DTO совместимы хоть с чем-то что мы предложили как базовые реализации – юзай.
Не повезло – пиши своё
источник

AM

Alexander Makarov in Yii Framework 3
ОК. Давай подумаем, какие базовые реализации DTO норм и какие мы хотим поддерживать?
источник

AM

Alexander Makarov in Yii Framework 3
Если придумаем - запилим yiisoft/dto.
источник

a

artem in Yii Framework 3
Alexander Makarov
Если придумаем - запилим yiisoft/dto.
Запили в йии2 пжлст
источник

a

artem in Yii Framework 3
Меня
источник

AM

Alexander Makarov in Yii Framework 3
class Artem extends Component?
источник