PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > Fastadmin

新版本一键CRUD后自带导入功能,但是默认被禁用,分享启用方法

管理员 2024-12-14
Fastadmin
8

导入功能默认是禁用的,如需启用需做以下操作

1、在你的控制器中继承import方法,如下

public function import(){    return parent::import();}

2、在模块控制器对应的视图index.html中的toolbar位置添加如下代码

<a href="javascript:;" class="btn btn-danger btn-import {:$auth->check('你的权限规则')?'':'hide'}" title="导入" id="btn-import-file" data-url="ajax/upload" data-mimetype="csv,xls,xlsx" data-multiple="false"><i class="fa fa-upload"></i> 导入</a>

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',    }});

温馨提示:

1、上传只支持xls、xlsx、csv三种格式的数据,第一行数据为数据表字段注释,因此请务必为你的数据表字段添加好注释。
2、请注意你的上传配置文件application/extra/upload.php务必支持xls、xlsx、csv这三种格式,如果启用了第三方云存储插件,务必在插件管理云储存配置中添加相应格式支持。
3、请务必注意你导入的Excel的数据格式必须和Mysql数据表格式相同,例如你的createtime字段是bigint,但你的excel中是string,导入时不会做任何数据转换。
4、不支持从页面导出的数据再进行导入(因页面显示的数据进行了格式化显示),必须按数据库格式配置我们的导入文件。
5、如果导入的文件过大,超过服务器限制,请参考文档进行修改大文件上传:https://doc.fastadmin.net/doc/177.html#toc-8


希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部