【发布时间】:2020-07-21 10:20:18
【问题描述】:
我扩展了模型Lovata\Buddies\User 添加vendor 关系。从后端表单中,我可以创建一个新的供应商模型并添加字段commission。但是如果我更新字段值,过程显示一切正常,但记录永远不会在数据库中更新。没有错误或异常。
User::extend(
function ($obModel) {
/** @var User $obModel */
$obModel->hasOne['vendor'] = [Vendor::class];
}
);
Vendor 模型与 User 模型有 BelongsTo 关系
public $belongsTo = [
'user' => [User::class]
];
用户控制器关系配置
vendor:
label: 'planetadeleste.vendorsshopaholic::lang.label.name'
manage:
form: $/planetadeleste/vendorsshopaholic/models/vendor/fields.yaml
list: $/planetadeleste/vendorsshopaholic/models/vendor/columns.yaml
view:
form: $/planetadeleste/vendorsshopaholic/models/vendor/fields.yaml
toolbarButtons: update|delete
供应商字段
fields:
commission:
label: 'planetadeleste.vendorsshopaholic::lang.label.commission'
span: left
【问题讨论】:
-
我也遇到了同样的问题,你还在寻找解决方案吗?
标签: php octobercms octobercms-backend