SIl*_*bie -1 php mysql csv silverstripe
如何使用PHP将大型xls或csv数据集转换为mysql数据,最好使用Silverstripe API?我可以直接执行此操作,还是需要先转换为文本?
SilverStripe有多种方法可将CSV文件导入数据模型.
该文档值得阅读本节:https: //docs.silverstripe.org/en/3.1/developer_guides/integration/csv_import/
最快,最简单的方法是管理您的自定义DataObject一个ModelAdmin接口,并使用内置的CSV进口商.
class PlayerAdmin extends ModelAdmin {
private static $managed_models = array(
'Player'
);
private static $url_segment = 'players';
}
Run Code Online (Sandbox Code Playgroud)
当您转到播放器时,ModelAdmin您会在左侧看到CSV导入表单.确保CSV文件中的列标题与数据对象的变量名称对齐.
对于更复杂的导入方法,请阅读文档以获取允许您这样做的替代方法.