一键生成crud Fastadmin后台表格添加导入功能
导入功能默认是禁用的,如需启用需做以下操作
1. 在你的控制器中继承import方法,如下
public function import(){
return parent::import();
}
2. 在index.html中的build_易做图方法添加import,如下
{:build_易做图('refresh,add,edit,del,import')}
3. 在模块对应的JS中添加import_url,如下
Table.api.init({
extend: {
index_url: 'example/index',
add_url: 'example/add',
edit_url: 'example/edit',
del_url: 'example/del',
import_url: 'example/import',
multi_url: 'example/multi',
dragsort_url: '',
table: 'category',
}
});
温馨提示:上传只支持xls、xlsx、csv三种格式的数据,第一行数据为数据表字段注释,因此请务必为你的数据表添加好注释
一:在控制器中继承import方法
编辑文件:application\admin\controller\xxx.phppublic function import(){
return parent::import();
二:在模块对应的JS中添加import_url,如下
import_url: 'class7/import',
其实在新版中,这些都是添加好的。你无需添加。
三:在index.html中添加导入按钮。
<a href="javascript:;" class="btn btn-info btn-import {:$auth->check('class7/import')?'':'hide'}" title="{:__('import')}" ><i class="fa fa-arrow-circle-o-up"></i> {:__('import')}</a>
效果如下:
四:导入技巧
按照数据库中的字段或者注释进行导入。