php - Silverstripe CsvBulkLoader 未显示导入功能
问题描述
我使用 Silverstripe 3.6 并按照Silverstripe 和 Silverstripe 文档中将自定义 CsvBulkUploader 添加到 ModelAdmin 的所有步骤操作,但我没有显示导入选项(字段或按钮)。我用 $managed_models、$model_importers 和 $url_segment 扩展了 ModelAdmin:
private static $managed_models = array(
'ModelInfo'
);
private static $model_importers = array(
'ModelInfo' => 'ModelInfoCsvBulkLoader',
);
private static $url_segment = 'modelinfo';
我用 ModelInfoCsvBulkLoader $columnMap 扩展了 CsvBulkLoader。
public $columnMap = array(
'Product Code' => 'Title',
'Dimensions' => 'Dimensions',...);
public $duplicateChecks = array(
'Product Code' => 'Title'
);
我复制并粘贴名称 ModelInfoCsvBulkLoader 以避免拼写错误...
这是我的结果:
我的结果看起来像这样,带有导出和打印按钮,但没有导入字段或按钮
有人知道我错过了什么吗?
解决方案
我的代码绝对没有问题。我刚才看错地方了。仅当您单击右上角的搜索图标时,才会显示导入字段。
推荐阅读
- python - 如何根据分箱数据的标准差绘制热图?
- python - 在 Django 模型类上使用继承的类方法
- rust - Rust:创建一个整数向量
- linux - 一个衬垫将文件夹(无文件)从一个位置复制到另一个位置
- reactjs - React - 我们是否应该在更新状态之前检查组件是否已安装?
- reactjs - 如何将 BrowserRouter 从 react-router-dom 更改为 Router 以使用自定义历史对象?
- artifactory - Docker 中的 Artifactory 在启动期间产生错误
- html - 我怎样才能将链接添加到这些框
- html - 在页面上垂直居中 flex 容器
- typescript - 如何期望 3 个对象与 expect.objectContaining({...?