Имя столбца переопределения доктрины во встроенном

Можно ли переопределить имя столбца для встроенного? Я хочу сохранить имя столбца бонуса клиента в базе данных как customer_earnings вместо customer_total

Api\Comerce\Domain\Expenses:
    type: embeddable
    embedded:
        personalCommission:
            class: Shared\Domain\ValueObjects\AppliedPercentage
            columnPrefix: personal_
        customerBonus:
            attributeOverride:
                value:
                    column: customer_earnings
            class: Shared\Domain\ValueObjects\AppliedPercentage
            columnPrefix: customer_

Shared\Domain\ValueObjects\AppliedPercentage:
    type: embeddable
    fields:
        value:
            type: decimal
            nullable: true
            precision: 7
            scale: 2
            column: total 
        percentage:
            type: integer
            nullable: true
            options:
                unsigned: false
            column: percentage
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
1
0
624
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

К сожалению, доктрина не поддерживает переопределение столбцов для встроенных. Вы можете изменить только columnPrefix. Если вам по-прежнему нужны отдельные имена столбцов, вы можете подумать о создании для этой цели разных классов.

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