2 примера, как ты можешь дефолтить:
один пример - это если у вас принято работать и отдавать данные объектами сущностей, т..е. вот это - return $settings ?: new Settings(); в данном случае у тебя сущность хранить дефолты
второй пример - это если вы данные дтошками передаеет, и доменую сущность данные из дтошек присваиваете, т.е.
https://wtools.io/paste-code/bCFZ
если все же нужно и так, и сяк, и еще подумать над тем что у тебя дтошки множится будут, ну тут тогда константы, интерфейсы тебе в помощь
Если это боль, то боль судя по всему многих)
да, так и есть, то что люди не могут определится как играться с данными, и используют в домене разные подходы - да, может вызывать боль ))
Ну тут пометка - чтение не домен ) В домене то один подход - сущность
это понятно, что списки там и прочее, dbal орм, то все что вчера терли да, в данном кейсе, я бы и для списков использовал дто + orm, т.к. типа всем нужен дефолт но в твоем случае у тебя еще и сущность требует дефолта, т.к. вместо дто, которая у тебя уже по факту имеется и имеет дефолт, с которой вы можете обновлять данные сущности, вы предпочитаете читать для записи сущность ну вот и решайте свою задачу, как вам удобно и как вы сочтете правильным
Оки, понял, спасибо за долгие "терки" :)
Обсуждают сегодня