插件基本信息有以下幾種:
| 參數 | 含義 | 必填 |
| --- | --- | --- |
| 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+)