Я пытаюсь создать плагин для Shopware6 по аналогии с BundleExample & Storefinder и застрял при создании соответствующих записей для моих сущностей. Я добавил модуль для администратора, который имеет 3 компонента: список, детали и создание, перенаправленные на [имя-поставщика]. [Имя-плагина] .list / .detail / .create соответственно.
Из пользовательских \ плагинов[имя-плагина] \ src \ Resources \ Administration \ module [имя-поставщика] - [имя-плагина] \ index.js
routes:{
list:{
component: '[vendor-name]-[plugin-name]-list',
path: 'list'
},
detail:{
component: '[vendor-name]-[plugin-name]-detail',
path: 'detail/:id',
meta:{
parentPath: '[vendor-name].[plugin-name].list'
}
},
create:{
component: '[vendor-name]-[plugin-name]-create',
path: 'create',
meta:{
parentPath: '[vendor-name].[plugin-name].list'
}
}
/ список отображается, как и ожидалось, если в списке нет записейБД, то есть видна только смартбар. / detail не может работать, потому что нет идентификатора, поскольку еще нет сущностей. / create должен сгенерировать экземпляр через
created(){
this.repository = this.repositoryFactory.create('[vendor-name]_[plugin-name]');
this.repository.create(this.context);
}
, но ничего не происходит.
Я уверен, что где-то пропускаю основной шаг и буду благодарен за любые указания относительно того, как я могу получитьэто на самом деле генерировать запись. Если для уточнения вопроса будет полезен дополнительный код, я с радостью предоставлю его.