Size: a a a

2020 July 07

L

Lenald in phpGeeksJunior
Пасиб :)
источник

S

SarcasmIO in phpGeeksJunior
у тебя может быть Product::fromDTO
или ProductDto::fromProduct
источник

S

SarcasmIO in phpGeeksJunior
но никак не наследовать
источник

L

Lenald in phpGeeksJunior
И ещё в догонку вопрос... По идее, если смотреть с позиции трёхтирового приложения.
DTO - это слой дао, или слой домена?
источник

S

SarcasmIO in phpGeeksJunior
Lenald
Такой вопрос.
class Product extends ProductDTO - так можно делать? В ДТО только поля из таблицы БД и гет/сеттеры, а в продакте - методы бизнес-логики
в дто гет/сеттеры юзлес юзай паблики
psalm-read/psalm-write/property-read/property-write + typed properties
источник

L

Lenald in phpGeeksJunior
SarcasmIO
в дто гет/сеттеры юзлес юзай паблики
psalm-read/psalm-write/property-read/property-write + typed properties
Я по документации доктрин делаю, там гетсеты
источник

S

SarcasmIO in phpGeeksJunior
Lenald
Я по документации доктрин делаю, там гетсеты
в документации доктрины там нет ни слова про дто
источник

S

SarcasmIO in phpGeeksJunior
то такие сущности анемичные
источник

S

SarcasmIO in phpGeeksJunior
за всю доку доктрины дто там встречается разве что в select new dql
источник

S

SarcasmIO in phpGeeksJunior
Lenald
И ещё в догонку вопрос... По идее, если смотреть с позиции трёхтирового приложения.
DTO - это слой дао, или слой домена?
хз по моему больше дао но я так не делаю
источник

S

SarcasmIO in phpGeeksJunior
хотя  с другой стороны, если складывать вместе штуки которые меняются вместе (по одной причине) то тогда домен
источник

S

SarcasmIO in phpGeeksJunior
если через SRP -> к контекстам придти
источник

L

Lenald in phpGeeksJunior
Я просто захотел отделить данные из бд от логики, которая addProduct и прочее
источник

S

SarcasmIO in phpGeeksJunior
эм, addProduct это как бы и есть твое поведение
источник

S

SarcasmIO in phpGeeksJunior
пакуй его в сущности
источник

S

SarcasmIO in phpGeeksJunior
делать всякие магические трейты, городить нелепое наследование и тд не нужно
источник

L

Lenald in phpGeeksJunior
Ну в смысле
ProductDTO == строка в БД
Product - бизнес-логика, которая чёт делает и стучится в дао
ProductDAO - работа с доктрином
источник

L

Lenald in phpGeeksJunior
Я так хотел сделать...
источник

S

SarcasmIO in phpGeeksJunior
ты откуда в мир пхп пришел ? из дотнетов ?
источник

L

Lenald in phpGeeksJunior
Нёуп... В видосы немчинского залипаю...
источник