fastadmin插件开发

微信插件开发,集成到fastadmin,使用如下命令

php think addon -a chat_gpt -c create

查看后台

 自动生成如下目录

install.sql数据库文件

CREATE TABLE IF NOT EXISTS `__PREFIX__mydemo_list` (`id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID',`pid` int(10) DEFAULT NULL COMMENT '父id',`title` varchar(100) DEFAULT NULL COMMENT '标题',`name` varchar(100) DEFAULT NULL COMMENT '名称',`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',`publishtime` bigint(16) DEFAULT NULL COMMENT '发布时间',`deletetime` bigint(16) DEFAULT NULL COMMENT '删除时间',`memo` varchar(100) DEFAULT '' COMMENT '备注',`status` enum('normal','hidden','rejected','pulloff') NOT NULL DEFAULT 'normal' COMMENT '状态',PRIMARY KEY (`id`),KEY `pid` (`pid`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='示例表';
--
-- 1.0.1
-- 添加名称字段name
--
ALTER TABLE `__PREFIX__mydemo_list` ADD COLUMN `name` varchar(255) NULL DEFAULT '' COMMENT '名称' AFTER `title`;

配置config.php需要返回一个多维数组,例如:

<?phpreturn [[//配置名称,该值在当前数组配置中确保唯一'name'    => 'yourname',//配置标题'title'   => '配置标题',//配置类型,支持string/text/number/datetime/array/select/selects/image/images/file/files/checkbox/radio/bool'type'    => 'string',//分组选项卡,如果不需要启用配置分组,请设置为空'group'    => '分组2',//配置select/selects/checkbox/radio/bool时显示的列表项'content' => ['1' => '显示','0' => '不显示'],//配置值'value'   => '1',//配置验证规则,更多规则可参考nice-validator文件'rule'    => 'required','msg'     => '验证失败提示文字','tip'     => '字段填写帮助','ok'      => '验证成功提示文字','extend'  => '' //扩展信息,可用于对input文本框扩展额外的属性],['name'    => 'yourname2','title'   => '配置标题2','type'    => 'radio',//分组选项卡'group'    => '分组2',//当配置1值为1时才显示,为其它值不显示'visible'  => 'yourname1=1','content' => ['1' => '显示','0' => '不显示'],'value'   => '1','rule'    => 'required','msg'     => '验证失败提示文字','tip'     => '字段填写帮助','ok'      => '验证成功提示文字','extend'  => ''],['name'    => '__tips__','title'   => '温馨提示','type'    => 'string','content' => [],'value'   => '该提示将出现的插件配置头部,通常用于提示和说明','rule'    => '','msg'     => '','tip'     => '','ok'      => '','extend'  => '',],
];

js css 文件放置assets //此文件夹中所有文件会复制到/public/assets/addons/mydemo文件夹

mydemo //插件标识
├── application    //此文件夹中所有文件会覆盖到根目录的/application文件夹
├── assets        //此文件夹中所有文件会复制到/public/assets/addons/mydemo文件夹
├── controller    //此文件夹为插件控制器目录
├── lang            //此文件夹为插件语言包目录
├── model            //此文件夹为插件模型目录
├── library            //此文件夹为插件类目录(如有)
├── public        //此文件夹中所有文件会覆盖到根目录的/public文件夹
├── view            //此文件夹为插件视图目录
├── wxapp            //此文件夹为微信原生应用源码目录(如有)
├── uniapp            //此文件夹为Uniapp源码目录(如有)
├── licenses            //此文件夹为版权文件目录(如有)
├── Mydemo.php        //此文件为插件核心安装卸载控制器,必需存在,注意首字母大写
├── bootstrap.js    //此文件为插件JS启动文件,可选
├── LICENSE        //插件版权文件
├── config.html    //自定义插件配置视图模板,可选
├── config.php    //插件配置文件,我们在后台插件管理中点配置按钮时配置的文件,不存在时将不显示`配置`按钮
├── info.ini        //插件信息文件,用于保存插件基本信息,插件开启状态等,必需存在
├── install.sql        //插件数据库安装文件,此文件仅在插件安装时会进行导入,可选
└── testdata.sql    //插件测试数据SQL文件,此文件在安装插件时会提示是否导入测试数据,可选

后台设置一下自动生成

打包命令

php think addon -a canvas -c package

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/44209.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chatgpt赋能python:Python群发微信消息:解决方案

Python群发微信消息&#xff1a;解决方案 肆无忌惮的群发微信消息&#xff0c;是否是你目前所需的解决方案&#xff1f;如果是&#xff0c;那么你来对地方了。 Python是一门十分强大的编程语言&#xff0c;广泛用于各种人工智能、计算机视觉、机器学习等领域。Python可以用于…

关于校园霸凌,刚刚发生(第四天的进展)

在前一天的沟通结束后&#xff0c;下午与校长确定了放学乘坐的公交车的时间&#xff0c;却没有想到2022年05月12日上午&#xff0c;藏龙岛派出所副所长&#xff0c;当时接警110出警的韩警官和陈校长三人一同再次到我家里来了一趟&#xff0c;这次谈了50分钟&#xff0c;对话仍然…

非文学翻译理论与实践_2019年北京语言大学翻译学专业考研经验分享

​ 2019年北京语言大学翻译学专业经验贴 本人毕业于普通二本&#xff0c;去年考的是川外翻译理论与实践复试差四分&#xff0c;二战报考的是北语翻译学初试分不高&#xff0c;考完后没有信心&#xff0c;似乎有一种强大的力量在召唤我不要灰心于是初试考完后没几天开始了翻译打…

《SEO的艺术(原书第2版)》——2.1 理解搜索引擎结果

2.1 理解搜索引擎结果 在搜索营销领域&#xff0c;搜索引擎返回的满足查询要求的网页称作搜索引擎结果页&#xff08;Search Engine Result Page, SERP&#xff09;。每个搜索引擎返回结果的格式略有不同&#xff0c;并且包含垂直搜索结果&#xff08;针对查询中某些触发器的特…

Jetpack全套

Jetpack全套 一.Jetpack介绍1.特性&#xff1a;2.分类&#xff1a; 二.应用架构三.LifeCycle:1.简介2.简单使用3.实战&#xff1a;Dialog内存泄漏4.Lifecycle的应用&#xff08;0&#xff09;activity/fragment上面案例都是&#xff08;1&#xff09;Service&#xff08;2&…

13.相机和图像——聚焦于对象实战,不断变化的焦距,景深_3

目录 聚焦于对象实战 聚焦于对象实战-解决方案 不断变化的焦距 景深 聚焦于对象实战 让我们试着应用这个方程来聚焦一个物体。这是我们的透镜和图像平面&#xff08;如图&#xff09;。 现在我们有一个物体点p&#xff08;如图1&#xff09;&#xff0c;在点p 处投影到图像…

空间几何 开源_开源为所有人提供了空间

空间几何 开源 “长大后&#xff0c;我有点像个元帅&#xff0c;” 2020年开源社区女性奖的获得者梅根伯德桑尼克&#xff08;Megan Byrd-Sanicki&#xff09;笑着说。 “我一直是团结同学的人。我们要玩游戏。来吧&#xff0c;大家&#xff0c;我会教你规则。” 我还要留心观望…

OSChina 周三乱弹 —— 女友站在女友和闺蜜合影的照片前

2019独角兽企业重金招聘Python工程师标准>>> Osc乱弹歌单&#xff08;2019&#xff09;请戳&#xff08;这里&#xff09; 【今日歌曲】 clouddyy &#xff1a;分享井上あずみ的单曲《君をのせて (动画电影《天空之城》片尾曲 / 映画「天空の城ラピュタ」EDテーマ)》…

OSChina 周五乱弹 —— 胸贴和红薯的命运双子证明

2019独角兽企业重金招聘Python工程师标准>>> Osc乱弹歌单&#xff08;2018&#xff09;请戳&#xff08;这里&#xff09; 【今日歌曲】 原来如此绿 &#xff1a;分享习谱予的单曲《对你有点失望》 《对你有点失望》- 习谱予 手机党少年们想听歌&#xff0c;请使劲…

爱情和心碎结伴而行

阅读是治疗的隐喻&#xff0c;使神经暂时抽离现实&#xff0c;让我觉着自己是生活的智者、活得轻松。而《心碎是爱情最美的样子》是我在火车昏黄的灯光下读完的&#xff0c;它和印象里的爱情故事完全不同。很诧异竟然会有一本书对失恋后头脑风暴里的一堆信息进行归纳整理。应该…

web前端期末大作业 :HTML+CSS+JavaScript+Bootstrap实现响应式网站潮酷音乐网站

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

敏捷项目管理Scrum连载系列之深入浅出了解Scrum中的Sprint

什么是冲刺? 什么是冲刺?老程带你深入浅出了解Scrum中的Sprint 冲刺是Scrum团队努力完成一定数量工作的短暂时间。Sprint是Scrum和敏捷方法论的核心,正确实现Sprint将帮助敏捷团队轻松地交付更好的软件。 “有了Scrum,产品就可以通过一系列称为sprint的迭代来构建,这些迭…

谷歌CEO皮猜致歉,被解雇的AI伦理研究员:根本没有认错

因为涉及黑人面部研究争议的谷歌AI专家离职事件&#xff0c;还在继续发酵。 本周三&#xff0c;谷歌CEO皮猜&#xff08;Sundar Pichai&#xff09;在内部邮件中&#xff0c;对全体员工进行了道歉&#xff0c;并承诺对离职事件展开调查。 不过&#xff0c;被解雇的前谷歌AI伦…

涉性侵人员就业被限制,中国版《梅根法案》何时到来?

文 | 刘文昭 最近&#xff0c;上海市出台了《关于建立涉性侵害违法犯罪人员从业限制制度的意见》&#xff0c;除了对教师、医生、教练、保育员等直接对未成年人负有特殊职责的工作人员进行审查外&#xff0c;还将保安、门卫、驾驶员等纳入适用对象。 近年来&#xff0c;性侵、…

毕业论文实验方法重复,如何降重?

还记得之前一个新闻&#xff0c;农业大学大四毕业学长种的用来写毕业论文的瓜被学弟养的小羊吃了&#xff0c;学长痛哭延毕&#xff1b;还有天体物理的学长观察了4年的小行星突然炸了&#xff0c;预期实验结果和数据全失效&#xff0c;这赤裸裸的论文惨案。幸好我们现在只是实验…

论文降重修改句子软件

论文降重修改句子软件是什么&#xff1f;今天小编来跟大家分享一下&#xff0c;很多人都听说过写论文。尤其是对于即将毕业的同学&#xff0c;很多都在积极准备写论文。这篇论文一定要检查合格才能投稿&#xff0c;后期才能答辩成功。万一纸张重量不合格&#xff0c;就要减少。…

论文降重从80%降到1%的方法

科技提效率 在论文查重完毕后&#xff0c;如果重复率比较高&#xff0c;还需要对论文进行修订和减少&#xff0c;而这些论文的减少原则是在改版时间、改版态度、改版方式上进行修订。在重复率下降的过程中&#xff0c;切勿急于求成、急于修改&#xff0c;既无法达到效果&#…

降低论文查重的方法,亲测有效

本文中&#xff0c;黄色标记的是需要注意的地方&#xff0c;并且是实用的方法。 斜体则是博主的原稿内容。 博主的毕设选题是&#xff1a;基于Java Web的电子产品商城的设计与实现 项目链接&#xff1a;基于SSM的电子产品商城 相关文章链接&#xff1a;知网查重的原理 相关文章…

毕业论文免费查重软件测评及降重心得

又到了一年一度的毕业季&#xff0c;小编最近也是在苦肝论文。废话不多说&#xff0c;直接走向正题。小编收集了市面上几乎所有免费查重软件进行测评&#xff0c;给出小编写的同一篇毕业论文在不同软件下的查重结果对比&#xff0c;下面把查重软件分为两类。 一.具有有参考意义…

论文降重神器,一键毕业,真香!错过就后悔一整年的论文降重指南

论文查重和降重 最近&#xff0c;很多小伙伴们在问我有没有论文查重和降重的神器啊&#xff01;Aliwen回头一想&#xff0c;哦&#xff0c;对哦&#xff01;这里已经接近四月中旬了&#xff0c;很多的高校已经进入了论文的查重降重阶段啦。 所以每年都是&#xff0c;很多小伙伴…