【发布时间】:2016-06-24 23:43:13
【问题描述】:
我正在使用 silvershop-core 模块,我想在现有的 Order.Status 枚举字段中添加一个额外的订单状态。
我该怎么做?
我已经尝试过DataExtension 的方法,但没有奏效。
【问题讨论】:
我正在使用 silvershop-core 模块,我想在现有的 Order.Status 枚举字段中添加一个额外的订单状态。
我该怎么做?
我已经尝试过DataExtension 的方法,但没有奏效。
【问题讨论】:
您可以通过 YAML 配置覆盖单个 db 字段。所以在mysite/_config/config.yml 中输入这样的内容:
Order:
db:
Status: "Enum('MyStatus,Unpaid,Paid,Processing,Sent,Complete,AdminCancelled,MemberCancelled,Cart','Cart')"
如您所见,MyStatus 已添加到枚举中。保留所有其他状态很重要(因为某些代码可能依赖于它们),因此最好从要覆盖的类中复制字段定义(在本例中为 Order)并添加额外的枚举值到那个。
【讨论】: