我有以下设置:
class Frontbox extends Model
{ ...
public $morphTo = [
'frontable'=>[]
];
}
class Piece extends Model
{ ...
public $morphOne = [
'frontboxes'=>['Acme\Teasers\Models\Frontbox',name'=>'frontable']
];
}
//Form Field Definitions for piece:
fields:
pagetitle:
label: Title
...
frontboxes:
type: partial
path: frontbox_partial
//Form Field Definitions for frontbox:
fields:
title:
label: Frontbox Title
...
现在我想处理前箱字段,好像它们是片段模型的一部分(即创建更新并自动删除它们,以便用户不会意识到它不是片段实体的一部分)。 显然稍后我将使用其他使用相同前盒的模型(类似于此处的模型)。
答案 0 :(得分:3)
在代码中找到它: 当您在Parantheses中设置该字段时,可以像使用模型的字段一样使用该字段,并在其前面添加以下关系:
#=========================
fields.yaml:
#=========================
fields:
id:
label: ID
disabled: true
slug:
label: Field Slug
frontboxes[title]:
label: Front Title
type: text
title:
label: Piece Title
...