OctoberCms - 模型过滤器字段取决于过滤器字段
Posted
技术标签:
【中文标题】OctoberCms - 模型过滤器字段取决于过滤器字段【英文标题】:OctoberCms - Model Filter Field Depends on Filter Field 【发布时间】:2021-07-04 03:21:36 【问题描述】:我有一个过滤字段,具体取决于过滤字段: ...
basket:
label: Basket
prompt: 'Add Item'
span: full
type: repeater
form:
fields:
item:
label: Item
emptyOption: 'Select Product'
showSearch: true
span: auto
type: dropdown
totalprice:
label: 'Total Price'
span: right
readOnly: 1
dependsOn:
- item
type: number
subtotal:
label: 'Sub Total'
span: auto
default: ''
readOnly: 1
dependsOn:
- basket
type: number
这个想法是,当购物篮中的商品更新时,该商品的总价会更新,从而导致购物篮更新。然后,这会生成购物篮更新的小计。
每件商品的总价更新完全没有问题。但是,小计似乎总是落后一个更新。我相信这是因为这些字段实际上只是在 filterfields 函数的末尾才更新?
是否允许过滤字段依赖于过滤字段?
【问题讨论】:
【参考方案1】:根据我的经验,中继器是一种快速但不是您所描述的任务的理想解决方案。带有 belongsTo 的相关 'basketitem' 表(baskitem belongsTo bask, bask hasMany baskitems)可以解决您的问题。 顺便说一下,https://octobercms.com/support/article/ob-21 有一个教程可以用作模式
【讨论】:
【参考方案2】:October 网站以及 Ivan Doric 的 YouTube 上有很多处理关系的教程(观看和学习)。我还开始创建一个 wiki,在其中逐步描述了关系 belongsTo 和 hasMany。如果您愿意,可以在这里找到它:https://octobercms.wiki/doku.php#builder_by_example 以及指向其他教程、提示等的链接。
【讨论】:
以上是关于OctoberCms - 模型过滤器字段取决于过滤器字段的主要内容,如果未能解决你的问题,请参考以下文章