插件基本信息有以下几种:
| 参数 | 含义 | 必填 |
| --- | --- | --- |
| name | 插件名 | 是 |
| title | 插件标题 | 是 |
| identifier | 插件唯一标识 | 是 |
| icon | 插件图标 | 否 |
| description | 插件描述 | 否 |
| author | 插件作者 | 是 |
| author\_url | 作者主页 | 否 |
| version | 插件版本 | 是 |
| admin | 是否有后台管理功能 | 否 |
> 插件基本信息变量名为$info。
还是以HelloWorld插件为例,下面是一个完整的插件信息定义。
~~~
<?php
namespace addons\HelloWorld;
use app\common\controller\Addons;
/**
* 演示插件
*/
class HelloWorld extends Addons
{
/**
* @var array 插件信息
*/
public $info = [
// 插件名[必填]
'name' => 'HelloWorld',
// 插件标题[必填]
'title' => '你好,世界',
// 插件唯一标识[必填],格式:插件名.开发者标识.addons
'identifier' => 'helloworld.lwwan.addons',
// 插件图标[选填]
'icon' => 'fa fa-fw fa-globe',
// 插件描述[选填]
'description' => '这是一个演示插件,会在每个页面生成一个提示“Hello World”。您可以查看源码,里面包含了绝大部分插件所用到的方法,以及能做的事情。',
// 插件作者[必填]
'author' => '星辰',
// 作者主页[选填]
'author_url' => '#',
// 插件版本[必填],格式采用三段式:主版本号.次版本号.修订版本号
'version' => '1.0.0',
// 是否有后台管理功能
'admin' => '1',
];
/**
* 安装方法必须实现
*/
public function install(){
return true;
}
/**
* 卸载方法必须实现
*/
public function uninstall(){
return true;
}
}
~~~
### name - 插件名
首字母大写的驼峰式名称,如:Hello或者HelloWorld。
### title - 插件标题
插件的显示标题
### identifier - 插件唯一标识
这是区别不同作者不同插件的参数,格式为:`插件名.开发者标识.addons`,建议全部小写。比如:`helloworld.lwwan.addons`。
### icon - 字体图标
直接填写字体图标类名,如:`fa fa-fw fa-globe`。
### description - 插件描述
插件的简单介绍
### author - 插件作者
作者名称
### author\_url - 作者主页
如:[http://www.daimajiayuan.com](http://www.daimajiayuan.com/)
### version - 插件版本号
采用三段式:主版本号.次版本号.修订版本号,如:1.0.0
### admin - 是否有后台管理功能
如果有后台管理功能,请填写1,否则可不填写。
- 序言
- 基础
- 开发规范
- 目录结构
- 下载安装
- 快速开发
- 创建一个表格
- 设置页面标题
- 设置页面提示
- 创建右侧按钮
- 创建顶部按钮
- 隐藏和替换按钮
- 隐藏第一列多选框
- 一次添加多行列表
- 添加一列
- 字段类型
- status
- text
- text.edit
- picture
- callback
- img_url
- pictures
- link
- files
- switch(2.0+)
- 设置表格主键
- 创建一个顶部搜索
- 调用js
- 创建快捷搜索
- 添加数量索引
- 添加表头排序(2.0.0)
- 添加一个右侧弹窗按钮
- 创建一个表单
- 表单字段说明
- 文本框
- 密码框
- 单选框
- 复选框
- 单图上传
- 多图上传
- 下拉框
- 多行文本
- 隐藏域
- 单文件上传
- 多文件上传
- 富文本编辑器
- 静态文本
- 排序
- 数字输入框
- 选择图标
- 关联联动
- 多级联动
- selectAjax(2.0+)
- 使用自定义JS文件
- 使用自定义CSS文件
- 公用函数
- 框架common
- is_signin
- data_auth_sign
- parse_attr
- parse_sql
- get_client_ip
- get_file_url
- get_files_url
- get_thumb
- hook
- p
- get_location
- format_linkage
- format_bytes
- action_log
- parse_action
- execute_action
- role_auth
- module_config
- addons_menage
- addons_config
- get_addons_class
- addons_action_exists
- addons_model_exists
- addons_validate_exists
- get_addons_model
- get_model_name
- get_model_title
- get_model_type
- get_model_table
- is_default_field
- table_exist
- implode_attr
- parse_array
- parse_name
- parse_config
- addons_parse_config
- addons_action
- get_adminname
- get_nickname
- set_config_value
- get_file_name
- format_time
- get_order_sn
- get_msectime
- timeToHIS
- getMobileType
- curl_post
- friend_date
- str2sub
- createLinkagesToken
- get_level_data
- get_level_pid
- get_level_key_data
- clear_js
- get_sex
- get_age
- user_is_signin
- user_role_auth
- filter
- filter_data
- time_tran
- search_time
- time2string
- check_password
- check_mobile
- push
- common模块
- 模块开发
- 创建模块信息
- 安装模块
- 模块配置
- 控制器
- 创建菜单
- 第一个控制器
- 方法参考
- 导出模块
- 插件开发
- 插件结构
- 插件信息
- 管理界面的字段信息
- 新增或编辑字段
- 插件钩子
- 数据库表前缀
- 插件配置
- 插件开发
- 控制器
- 模型
- 验证器
- 方法参考
- 自定义表
- 接口开发
- 新增接口
- 请求参数/返回参数
- 业务流程
- 应用管理
- MOCK接口
- 其他说明
- Redis使用说明
- 图片上传说明
- CMS模块说明
- 函数参考
- 商城模块说明
- 购物流程
- 直接购买提交购物订单
- 购物车流程
- 商品添加到购物车
- 购物车中商品数量变化
- 购物车提交订单
- 单客服使用说明
- 服务部署
- 客户端调用
- 后台客服端使用
- 更新说明(2.0+)