首页 > 解决方案 > 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 以避免拼写错误...

这是我的结果:

我的结果看起来像这样,带有导出和打印按钮,但没有导入字段或按钮

有人知道我错过了什么吗?

标签: phpsilverstripebulkloader

解决方案


我的代码绝对没有问题。我刚才看错地方了。仅当您单击右上角的搜索图标时,才会显示导入字段。


推荐阅读