Использовать модель в другой модели от RelationController, но не просматривать записи, октябрь CMS
Мне удалось поместить форму и список на той же странице, просмотрев это, но после вставки данных в базу данных он не отображается в списке, я внедрил их в контроллер
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'
]
];
дочерняя форма ratio_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
он работает с формой, но когда я вставляю данные в дочернюю модель и сохраняю ее... данные не отображаются в списке... я что-то упустил...