Ответ 1
См. Сериализация объектов в руководстве доктрины: (Все, что вы сохраняете в сеансе, сериализуется и десериализируется.)
Сериализация объектов может быть проблематичной и на самом деле не рекомендуется, по крайней мере, не до тех пор, пока экземпляр объекта все еще содержит ссылки на прокси-объекты или все еще управляется EntityManager.
Существует техническое ограничение, которое не позволяет приватным свойствам сериализоваться при проксировании объекта (проксированные объекты с ленивой загрузкой).
Это означает, что вам нужно избегать использования свойств private
для объектов, которые вы хотите сериализовать (используйте вместо них protected
).
Кроме того, если объект с задержкой загрузки не загружается во время сериализации, он не будет загружаться после де-сериализации. Таким образом, вы должны убедиться, что объект полностью загружен перед его сериализацией.