Использовать модель в другой модели от 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

он работает с формой, но когда я вставляю данные в дочернюю модель и сохраняю ее... данные не отображаются в списке... я что-то упустил...

0 ответов

Другие вопросы по тегам