我可以在Silverstripe中管理与Gridfield(或类似)的has_one关系吗?

我可以在Silverstripe中管理与Gridfield(或类似)的has_one关系吗?,silverstripe,silverstripe-4,Silverstripe,Silverstripe 4,在Silverstripe项目中,我们有一个对象与一个次要对象有一个关系。次对象有多个字段和一个字段 class IceCream extends DataObject { private static $has_one = [ 'Cone' => 'Cone' ] } class Cone extends DataObject { private static $has_one = [ 'Size' => 'Size', 'Pattern'

在Silverstripe项目中,我们有一个对象与一个次要对象有一个
关系。次对象有多个
字段和一个
字段

class IceCream extends DataObject
{

  private static $has_one = [
    'Cone' => 'Cone'
  ]
}

class Cone extends DataObject
{
  private static $has_one = [
    'Size' => 'Size',
    'Pattern' => 'Pattern'
  ]

}
我们希望能够从CMS中的
IceCream
对象编辑次要对象
Cone
。创建新的
Cone
记录或链接现有的
Cone
记录

如果
Cone
处于
many\u many
关系中,我们可以对模块使用
Gridfield
。并使用
GridFieldAddExistingSearchButton
GridFieldAddNewInlineButton
扩展名

对于
has\u one
关系,是否有必要使用这种行为

我已经研究过如何使用该模块,但它似乎只启用了
has_one
字段的内联编辑(在本例中为
大小
&
模式
)&似乎不允许用户链接现有的
Cone
记录


我们如何在CMS中创建一个字段,允许用户链接或创建一个记录,最好是内联记录或作为模式记录?

有几个模块可用于此操作

我们的偏好是,其他一些社区成员更喜欢使用,这也是一个相当广泛使用的依赖。在支持方面可能是更好的选择