OctoberCMS BelongsTo(HasMany)关系问题

时间:2018-03-26 13:21:08

标签: widget relation octobercms belongs-to

我有一个Series模型$hasMany RainLab\Blog\Models\Posts当我使用'type' => 'relation'显示此模型时,Posts形式看起来非常好:

enter image description here

因此,我可以选择一个Series并将其分配给Post。我想要做的是能够在Posts页面上创建新系列。为此,我尝试将'type' => 'partial'用于Series字段。部分本身仅包含:

<?= $this->relationRender('series', ['readOnly' => false]) ?>

config_relation.yaml内容:

series:
    label: Series
    view:
        list: $/plugin/models/series/columns.yaml
        form: $/plugin/models/series/fields_simple.yaml
        toolbarButtons: link|unlink|create|add|remove
    manage:
        form: $/plugin/models/series/fields_simple.yaml

columns.yaml内容:

# ===================================
#  List Column Definitions
# ===================================

columns:
    title:
        label: Title
        searchable: true

    post_count:
       label: Posts
       sortable: false

    created_at:
        label: Created At
        type: date
        invisible: true

    updated_at:
        label: Updated At
        type: date
        invisible: true

fields_simple.yaml

# ===================================
#  Form Field Definitions
# ===================================

fields:
    title:
        label: Title
        span: left
        required: true

    slug:
        label: Slug
        span: right
        placeholder: Slug
        required: true
        preset:
            field: title
            type: slug

所以,基本上,这里没什么特别的。但是:

enter image description here

如你所见,默认情况下看起来很糟糕。还有一个问题 - 当删除系列(或取消关联,我试过两个)时,它不刷新表单,值保留在那里,尽管在DB中删除了关系。

我在这里做错了吗?通过编辑它的能力很好地显示这种关系的正确方法是什么?

0 个答案:

没有答案