Size: a a a

2020 July 29

СП

Сергей Предводителев... in Yii Framework 3
Ну понятно - сделать свой маппер :)
А через аннотации никак
источник

AT

Anton Titov in Yii Framework 3
через аннотации так никак да
источник

СП

Сергей Предводителев... in Yii Framework 3
Всё, я понял :)
Спасибо за объяснения!
источник

AT

Anton Titov in Yii Framework 3
обычно все же никто не юзает конструктор для десереализации из базы
источник

СП

Сергей Предводителев... in Yii Framework 3
Anton Titov
обычно все же никто не юзает конструктор для десереализации из базы
Да, я уже понял что эта идея не очень
источник

AT

Anton Titov in Yii Framework 3
ну она может и ок для каких-то юзкейсов, но она требует доп настройки орм через мапперы, что, как ты видишь, не очень быстро
источник

СП

Сергей Предводителев... in Yii Framework 3
А если взять вот такой случай: храним в полях сумму и валюту. И есть объект Price универсальный.

Для таких вещей получается без своего маппера никак
источник

AT

Anton Titov in Yii Framework 3
да, но тебе и захочется тут иметь свой маппер
источник

AT

Anton Titov in Yii Framework 3
чтобы полностью контролировать лайфцикл этой сущности
источник

AT

Anton Titov in Yii Framework 3
это сложнее чем в лоб, но надежнее
источник

AT

Anton Titov in Yii Framework 3
но опять же, конструктор не очень важен при десереализации
источник

AT

Anton Titov in Yii Framework 3
так что это тоже ок
источник

AT

Anton Titov in Yii Framework 3
если хранить в лоб
источник

СП

Сергей Предводителев... in Yii Framework 3
Получается мне для каждой сущности, где используется Price надо будет сделать маппер свой?
источник

AT

Anton Titov in Yii Framework 3
нет
источник

AT

Anton Titov in Yii Framework 3
только для Price
источник

А

Алексей R in Yii Framework 3
зачем тебе вообще передавать в конструктор при десериализации?
источник

AT

Anton Titov in Yii Framework 3
вот и я о том же
источник

СП

Сергей Предводителев... in Yii Framework 3
Price - это же не отдельная сущность... Маппер мы может прикрутить только к сущности же
источник

AT

Anton Titov in Yii Framework 3
сущность, сущность
источник