Symfony 4 хранит сущность в сеансе

У меня есть многостраничная форма, которая собирает некоторые данные и затем сохраняет их в нескольких таблицах. Как правильно сохранить сущность в сеансе в Symfony 4? Я вижу документацию Вот что говорится:

В Doctrine объекты сущностей должны «управляться» EntityManager
быть обновляемым. Объекты, сохраненные в сеансе, не управляются в
следующий запрос больше. Это означает, что вы должны зарегистрировать эти
сущности с EntityManager снова, если вы хотите изменить их или использовать
их как часть ссылок между другими лицами. Вы можете достичь
это путем вызова EntityManager # merge ().

а также

Объекты, которые сериализуются в сеанс, обычно содержат ссылки и на другие объекты. Подумайте, пользовательский объект имеет ссылку на его статьи, группы, фотографии или много других различных объектов. Если вы сериализуете этот объект в сеанс, вы не захотите также сериализовать связанные сущности. Вот почему вы должны вызвать EntityManager # detach () для этого объекта или реализовать магический метод __sleep () для вашей сущности.

Нужно ли делать это с Symfony? Как бы я?

Возможно, лучше было бы задать вопрос — должен ли я даже использовать сущности с сеансами или хранить их в классе и просто загрузить всю информацию о классе в сущность в конце?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector