Class Post { public function __construct(private string $name,

private ?string $content)
{
}

public function rename(string $newName): self {
return new self($newName, $this->content);
}

public function edit(string $newContent): self
{
return new self($this->name, $newContent);
}
}

3 ответов

6 просмотров

Этого хорошая практика для DTO, в случае с сущностями это плохо делать, потому что доктрина ведёт учёт всем сущностями под капотом

Volodymyr-Melko Автор вопроса
Alexandr _
Этого хорошая практика для DTO, в случае с сущност...

так людина хоче замість апдейту створити нову ентіті. я хз навіщо це, але якщо хоче, то чому ні оО

Volodymyr Melko
так людина хоче замість апдейту створити нову енті...

Может быть просто дублирование существующей сущности из бд, к примеру клонирование тикета в Jira. По сути clone и удаление id достаточно. Если есть связи, то для них тоже можно выполнить clone если мы их тоже дублируем, но это уже нюансы

Похожие вопросы

Обсуждают сегодня

Кто создает тут ботов для телеграмм групп ?
Antskup
8
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
13
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
господа, когда у вас в боте есть локализация (ру + англ, остальные языки пока не планируются), вы на первом старте как с языком решаете вопрос: смотрите на language_code приле...
Denis 🐍|👑 | darling! 🥰
5
Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
Всем привет, Добавил в плагин определение user agent public function registerMarkupTags() { return [ 'filters' => [ 'staticPage' => ['RainLab\Pages\Cl...
John Norton Kruger
3
Мне нужен бот который в группе будет за неправильное оформление ордера удалять и высылать как правильно составить его Кто такой напишет?
Antskup
1
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
А чего при переходе с 2 на 3 все что в билдере сделано тютю?
Денис Александрович
5
Карта сайта