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);
}
}
Этого хорошая практика для DTO, в случае с сущностями это плохо делать, потому что доктрина ведёт учёт всем сущностями под капотом
так людина хоче замість апдейту створити нову ентіті. я хз навіщо це, але якщо хоче, то чому ні оО
Может быть просто дублирование существующей сущности из бд, к примеру клонирование тикета в Jira. По сути clone и удаление id достаточно. Если есть связи, то для них тоже можно выполнить clone если мы их тоже дублируем, но это уже нюансы
Обсуждают сегодня