Необходимость сущности, имеющей метод setId ()? - PullRequest
1 голос
/ 01 апреля 2019

Каждая сущность в Symfony имеет свойство $id, а также методы получения и установки для него, но я на самом деле не могу понять, зачем нам нужен метод setId, потому что мы почти никогда не вызываем его напрямую.

Я мог бы подумать только об одном предложении использовать setId() метод.Это ситуация, когда нам нужно заменить данные для одной сущности другой, сохранив идентификатор замененной сущности, но я не уверен, что это не вырожденный случай.

Может кто-нибудь объяснить мне причиныпочему у нас должен быть этот метод в классах сущностей?

1 Ответ

0 голосов
/ 01 апреля 2019

Мы используем методы получения и установки, когда мы объявляем атрибуты как Частные. Это правило гарантирует, что не будет случайного изменения имущества.

...