symfony - 学说覆盖嵌入的列名
问题描述
是否可以覆盖嵌入的列名?我想在数据库中维护客户奖励列名称,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
解决方案
不幸的是,学说不支持嵌入的列覆盖。您只能更改 columnPrefix。如果您仍然需要单独的列名,您可以考虑为此目的创建不同的类。
推荐阅读
- java - 如何从 lambda 中获取变量?
- python - 过滤熊猫数据框以限制在给定的日期范围内
- javascript - 如何标签过去关闭的模态链接?#a11y
- ios - 获取 Wifi(SSID) 列表 ios 应用程序并连接到我的应用程序是可能的吗?
- linux - 未投递的邮件退回给发件人 - 不同的域目的地
- google-cloud-spanner - CloudSpanner 是否支持模糊搜索或通配符搜索?
- google-cloud-platform - 围绕创建 VPC 访问连接器的困惑
- select - Azure AD Graph 组成员 oData 结果限制
- php - 此 Convert JSON in Array 返回为 null
- python - 循环列表中的多个范围