Model OctoberCms-模型过滤器字段取决于过滤器字段

Model OctoberCms-模型过滤器字段取决于过滤器字段,model,builder,octobercms,Model,Builder,Octobercms,根据过滤字段,我有一个过滤字段: 其思想是,当篮子中的某个项目被更新时,该项目的总价将更新,从而导致篮子更新。然后对篮子进行小计更新 每件商品的总价都是零。然而,小计似乎总是落后一次更新。我相信这是因为字段实际上只在filterfields函数的末尾更新 是否允许筛选字段依赖于筛选字段?对于我的经验,repeater是一个快速的解决方案,但不是您所描述的任务的理想解决方案。一个相关的“basketitem”表和一个belongsTo(baskitem belongsTo bask,bask有许

根据过滤字段,我有一个过滤字段:

其思想是,当篮子中的某个项目被更新时,该项目的总价将更新,从而导致篮子更新。然后对篮子进行小计更新

每件商品的总价都是零。然而,小计似乎总是落后一次更新。我相信这是因为字段实际上只在filterfields函数的末尾更新


是否允许筛选字段依赖于筛选字段?

对于我的经验,repeater是一个快速的解决方案,但不是您所描述的任务的理想解决方案。一个相关的“basketitem”表和一个belongsTo(baskitem belongsTo bask,bask有许多baskitem)可以解决您的问题。
顺便说一句,在10月份的网站上,以及在YouTube上,Ivan Doric(观看和学习)的网站上,有很多关于10月份CMS关系的教程,可以作为模式使用。我还开始创建一个wiki,在这里,属于sto和hasMany的关系在一步一步的操作中被描述。如果您愿意,您可以在这里找到:
以及其他教程、提示等的链接

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