Я работаю над проектом Symfony, в котором у меня есть сущность под названием Richiesta, содержащая множество вложенных отношений, некоторые из которых — OneToMany, ManyToOne и ManyToMany ассоциации.
В определенный момент процесса мне нужно сериализовать все данные из сущности Richiesta (включая связанные с ней сущности) и сохранить их как JSON в снимке экрана таблицу в базе данных.
Позже мне нужно десериализовать этот JSON и восстановить объект Richiesta, включая все его связи, мне нужен результат, как если бы я использовал $repository ->найти(). (т. е. полный объект со всеми его связями).
Я использую SerializerInterface Symfony, но у меня возникают проблемы с правильной обработкой всех вложенных связей во время десериализации.Важно:
Я не хочу использовать DTO, поскольку мне нужны все методы (например, пользовательские конструкторы, установщики и логика предметной области), которые определяется непосредственно внутри самой сущности. Мне нужно, чтобы десериализованный объект был полной сущностью Richiesta со всеми исходными методами.
Основные вопросы:
[*]Как правильно сериализовать объект с вложенными отношениями в Symfony, чтобы можно было десериализовать его обратно в полноценный объект?
[*]Есть ли способ гарантировать, что десериализация включает все вложенные отношения, аналогично тому, как работает метод find() из репозитория?
[*]Каковы наилучшие методы обработки сложных объектов во время сериализации/десериализации в Symfony, особенно при работе с вложенными отношениями?
Подробнее здесь: https://stackoverflow.com/questions/790 ... x-entities
Как использовать сериализатор для сохранения снимков сложных объектов ⇐ Php
Кемеровские программисты php общаются здесь
1729174660
Anonymous
Я работаю над проектом Symfony, в котором у меня есть сущность под названием Richiesta, содержащая множество вложенных отношений, некоторые из которых — OneToMany, ManyToOne и ManyToMany ассоциации.
В определенный момент процесса мне нужно сериализовать все данные из сущности Richiesta (включая связанные с ней сущности) и сохранить их как JSON в снимке экрана таблицу в базе данных.
Позже мне нужно десериализовать этот JSON и восстановить объект Richiesta, включая все его связи, мне нужен результат, как если бы я использовал $repository ->найти(). (т. е. полный объект со всеми его связями).
Я использую SerializerInterface Symfony, но у меня возникают проблемы с правильной обработкой всех вложенных связей во время десериализации.[b]Важно[/b]:
Я не хочу использовать DTO, поскольку мне нужны все методы (например, пользовательские конструкторы, установщики и логика предметной области), которые определяется непосредственно внутри самой сущности. Мне нужно, чтобы десериализованный объект был полной сущностью Richiesta со всеми исходными методами.
[b]Основные вопросы:[/b]
[*]Как правильно сериализовать объект с вложенными отношениями в Symfony, чтобы можно было десериализовать его обратно в полноценный объект?
[*]Есть ли способ гарантировать, что десериализация включает все вложенные отношения, аналогично тому, как работает метод find() из репозитория?
[*]Каковы наилучшие методы обработки сложных объектов во время сериализации/десериализации в Symfony, особенно при работе с вложенными отношениями?
Подробнее здесь: [url]https://stackoverflow.com/questions/79098520/how-to-use-the-serializer-for-saving-snapshot-of-complex-entities[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия