Имя столбца переопределения доктрины на встроенном - PullRequest
0 голосов
/ 27 ноября 2018

Можно ли переопределить имя столбца для встроенного?Я хочу сохранить имя столбца бонуса клиента в базе данных как 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

1 Ответ

0 голосов
/ 28 ноября 2018

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

...