从Backend中的manage表单渲染嵌套关系

时间:2016-05-26 23:03:06

标签: octobercms

我有3个型号&#39; 产品&#39; <#39; 属性&#39;,&#39; 选项< /强>&#39;

产品 hasMany 属性 hasMany 选项

在我的Product控制器中,我实现了RelationController以在更新上下文中访问其Attributes。它工作正常。

但是当我点击一个属性时,我想在模态中管理属性的选项。 我坚持到这里是因为我找不到通过产品控制器为选项初始化RelationController的方法。

我认为我需要扩展RelationController以处理嵌套关系。

我的属性yaml文件包含:

fields:
    name:
        label: Nom affiché
        type: text
        span: left

    api_id:
        label: Api ID
        span: right
        disabled: true

    options:
        label: Options
        type: partial
        path: $/acme/stuff/controllers/attributes/_field_options.htm

在我的_field_options.htm中我有这个:

<?= $this->relationRender('options') ?> 

十月回应

 "Relation behavior does not contain a definition for 'options'

这是合乎逻辑的原因,我从产品上下文中调用它。

我该怎么做?感谢。

0 个答案:

没有答案