Size: a a a

2020 May 21

AM

Alexander Makarov in Yii Framework 3
либо class Post

use DTOTrait;
источник

AM

Alexander Makarov in Yii Framework 3
DTO бывают разные.
источник

AM

Alexander Makarov in Yii Framework 3
Просто с паблик-свойствами, с get/set, с кастомными методами, с магией...
источник

AM

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

Д

Дмитрий in Yii Framework 3
Dmitry Naumenko
Мне сейчас нужно валидировать DTO.
Я смотрю на пакет и понимаю что нельзя сделать

composer init
composer require yiisoft/validator

и начать валидировать существующую структуру данных.

Нужно либо написать wrapper-boilerplate-класс который реализует DataSetInterface, либо `class DTO implements DataSetInterface`)
тоже хотел сделать валидацию dto-шек.
делай ПР :)
источник

DN

Dmitry Naumenko in Yii Framework 3
Alexander Makarov
я не уверен, что валидатор должен навязывать мне способ написания объектов
Есть интерфейс. Хочешь - реализовывай иначе)
источник

AM

Alexander Makarov in Yii Framework 3
@d_naumenko, @xepozz а вы уверены что есть один правильный способ делать DTO, который нужно рекомендовать?
источник

Д

Дмитрий in Yii Framework 3
если кто-то предложит еще один, то сделаем еще одну реализацию
источник

Д

Дмитрий in Yii Framework 3
нужно ведь начать с чего-то. этот валидатор без фичи валидирования ДТОшек выглядит очень слабым
источник

AM

Alexander Makarov in Yii Framework 3
Я могу предложить как минимум три. Сейчас прям.
источник

Д

Дмитрий in Yii Framework 3
если @d_naumenko покроет их, то выкладывай :)
источник

АН

Александр Некрасов... in Yii Framework 3
это в валидаторе будет лишним, сделать лучше отдельный пакет, который yii-form будет использовать или же без yii-form можно будет юзать
источник

AM

Alexander Makarov in Yii Framework 3
@thenotsoft они хотят это в валидатор, а не в форму.
источник

АН

Александр Некрасов... in Yii Framework 3
Alexander Makarov
@thenotsoft они хотят это в валидатор, а не в форму.
я понял)
источник

АН

Александр Некрасов... in Yii Framework 3
по мне там это не нужно
источник

Д

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

АН

Александр Некрасов... in Yii Framework 3
Alexander Makarov
@thenotsoft они хотят это в валидатор, а не в форму.
можно же сделать отдельный пакет который будет реализовывать DataSetInterface, и вытащить этот функционал из формы, и использовать созданный пакет ?
источник

Д

Дмитрий in Yii Framework 3
yiisoft/dto-validator :)
источник

АН

Александр Некрасов... in Yii Framework 3
)))
источник

Д

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