我可以在Silverstripe中管理与Gridfield(或类似)的has_one关系吗?
在Silverstripe项目中,我们有一个对象与一个次要对象有一个我可以在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'
关系。次对象有多个字段和一个字段
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中创建一个字段,允许用户链接或创建一个记录,最好是内联记录或作为模式记录?有几个模块可用于此操作
我们的偏好是,其他一些社区成员更喜欢使用,这也是一个相当广泛使用的依赖。在支持方面可能是更好的选择