我已经设法通过查看this将表单和列表放在同一页面中,但在数据插入数据库之后,它没有显示在列表中 我已将这些实现到控制器
public $implement = [
'Backend\Behaviors\ListController',
'Backend\Behaviors\FormController',
'Backend\Behaviors\RelationController'];
public $listConfig = 'config_list.yaml';
public $formConfig = 'config_form.yaml';
public $relationConfig = 'config_relation.yaml';
并为关系设置配置
jabatans:
label: 'Jabatan'
manage:
form: $/mismaiti/mywarta/models/jabatan/relation_fields.yaml
list: $/mismaiti/mywarta/models/jabatan/relation_columns.yaml
view:
list: $/mismaiti/mywarta/models/jabatan/relation_columns.yaml
toolbarButtons: create|delete
并创建与父模型的关系
public $hasMany = [
'jabatans' => [
'Mismaiti\MyWarta\Models\Jabatan',
'key' => 'jabatan_id',
'otherKey' => 'id'
]
];
和儿童模特
public $belongsTo = [
'jabatan' => [
'Mismaiti\MyWarta\Models\WartaDataAtribut',
'key' => 'jabatan_id'
]
];
子表单relation_field.yaml
fields:
id:
label: ID
span: left
oc.commentPosition: ''
hidden: 1
type: number
jabatan:
label: 'Fungsi/Jabatan dalam Pelayanan'
span: right
oc.commentPosition: ''
type: text
父表单parentfield.yaml
fields:
jabat:
label: 'Data Jabatan Pelayan'
span: left
type: section
jabatans:
label: ''
span: left
type: partial
path: ~/plugins/mismaiti/mywarta/controllers/wartadataatribut/_jabatans.htm
它适用于表单但是当我向子模型插入数据并保存它时...数据没有显示在列表中..我错过了什么..