Доктрина сохраняет совокупный корень и сущности в одной таблице

У меня есть объект Trip, связанный с таблицей trips. К сожалению, структура таблицы огромна (38 полей).

Я могу разложить поездку на несколько сущностей, поэтому у поездки есть некоторые составные сущности, такие как Route вместо originAddress, originLatitude, originLongitude, destinationAddress и т. д.

Но я не знаю, можно ли сопоставить ORM (Doctrine) с этими полями в той же таблице. AFAIK одна сущность может быть связана только с таблицей и наоборот.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
203
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Решил с помощью Встраиваемые.

Из AR с использованием атрибутов @embeddable, которые указывают на другие объекты @embedded. С помощью @embedded вы можете указать, в какие столбцы базы данных вы можете сопоставить поля. Таким образом, вы можете использовать композицию для нескольких классов, которые будут отображаться в одной и той же записи в базе данных.

Другие вопросы по теме