前言
Fastadmin是基于TP5+Bootstrap的快速开发框架,类似微擎,以插件的形式来开发应用,在TP框架里功能较为完善和成熟。最近需要折腾一套可装修的商城应用,于是尝试着学习了该框架的插件开发。虽然之前有尝试过几次,不过都因为fast的插件开发方式和普通的TP框架的插件开发方式不太一样,来回折腾了几次都没有搞明白,最后以失败告终,不过最近的一番折腾终于搞清楚了,写下这篇开发文章,希望对新手有所帮助。
开发前准备:
1、配置环境LNMP/PHP>=7.0
2、辅助插件两款:在线命令管理、插件开发
3、任意一款插件,比如blog
开始开发:
1、创建一个插件
方法一:
为你的插件取一个英文标识,标识应尽量简短(如:kefu、security、vbot、dinghorn),并且未被FastAdmin插件市场的其他插件占用
打开命令行控制台
切换到 FastAdmin 根目录,也就是think文件所在的目录(命令:[cd 目录名])。
输入
php think addon -a 插件名称 -c create
新建一个插件
方法二:
1.打开“插件开发”插件,将对应的信息填入,确定后,会在addons看到生成的对应的插件目录文件
2、创建好的插件目录
插件文件夹或文件 | 描述 |
---|---|
application | 此文件夹中的所有文件会在插件安装时覆盖到根目录的/application 文件夹,卸载时自动移除 |
assets | 此文件夹中的所有文件会在插件安装时,复制到/public/assets/addons/guestbook 文件夹 |
controller | 此文件夹为插件控制器目录,可通过:域名/index.php/addons/guestbook/controller/action 进行访问 |
lang | 插件语言包目录 |
model | 插件模型目录 |
view | 插件视图目录 |
public | 此文件夹中所有文件会在插件安装时覆盖到根目录的/public文件夹 |
XXX.php | 此文件为插件核心安装 |