Size: a a a

2020 September 18

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
В идеале - 1 свойство с разными типам. Но не понятно как с этим работать в плане ORM, сохранять и восстанавливать
Нет, это разные свойства
источник

СП

Сергей Предводителев... in Yii Framework 3
О, новости подъехали :)
источник

NO

Nex Otaku in Yii Framework 3
ссылку в студию )
источник

СП

Сергей Предводителев... in Yii Framework 3
источник

NO

Nex Otaku in Yii Framework 3
а руссиш? )
источник

СП

Сергей Предводителев... in Yii Framework 3
хз) мне на почту упало это
источник

NO

Nex Otaku in Yii Framework 3
спасибо всё равно )
источник

ES

Eugene She in Yii Framework 3
Спасибо
источник

AM

Alexander Makarov in Yii Framework 3
Nex Otaku
а руссиш? )
Перевожу ещё
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
Нет, это разные свойства
По контрагентам, в итоге у меня получился вот такой код.

Сам класс контрагента вышел в целом понятным, не смотря на то, что в нём есть все подтипы контрагента.

@yiiliveext такой вид ты имел в  виду?
источник

RT

Roman Tsurkanu in Yii Framework 3
Я всегда стараюсь делать просто фабрики, не статические.

https://github.com/vjik/contractors-example/blob/master/src/Api/Contractor/Factory/ContractorDtoFactory.php

С нормальным di контейнером статика не нужна. Она вообще не нужна помоему.
источник

RT

Roman Tsurkanu in Yii Framework 3
и в dto предпочитаю геттеры и сеттеры вместо публичных свойств
источник

RT

Roman Tsurkanu in Yii Framework 3
но это так, дело вкуса все
источник

СП

Сергей Предводителев... in Yii Framework 3
Roman Tsurkanu
Я всегда стараюсь делать просто фабрики, не статические.

https://github.com/vjik/contractors-example/blob/master/src/Api/Contractor/Factory/ContractorDtoFactory.php

С нормальным di контейнером статика не нужна. Она вообще не нужна помоему.
согласен.
источник

СП

Сергей Предводителев... in Yii Framework 3
Roman Tsurkanu
и в dto предпочитаю геттеры и сеттеры вместо публичных свойств
так это же ДТО, оно уходит во вне и там нкиакой логики вообще.
Какой смысл в геттерах/сеттерах
источник

RT

Roman Tsurkanu in Yii Framework 3
ну я в dto часто засовываю всякие hasFullName isEqualId
источник

RT

Roman Tsurkanu in Yii Framework 3
ну типа методы для читабельности
источник

RT

Roman Tsurkanu in Yii Framework 3
сеттеры геттеры контролируют что принимать отдавать, возможно с php7.4 и типизирыванными свойствами это не так актуально
источник

СП

Сергей Предводителев... in Yii Framework 3
Roman Tsurkanu
сеттеры геттеры контролируют что принимать отдавать, возможно с php7.4 и типизирыванными свойствами это не так актуально
Я на проекте обновил с 7.1 до 7.3 в начале года. На 7,4 пока боязливо переводить :)
источник

СП

Сергей Предводителев... in Yii Framework 3
Roman Tsurkanu
сеттеры геттеры контролируют что принимать отдавать, возможно с php7.4 и типизирыванными свойствами это не так актуально
Но ведь при получении ДТО извне всё равно нужно его валидировать же
источник