插件基本信息有以下几种:
参数 | 含义 | 必填 |
---|---|---|
name | 插件名 | 是 |
title | 插件标题 | 是 |
identifier | 插件唯一标识 | 是 |
icon | 插件图标 | 否 |
description | 插件描述 | 否 |
author | 插件作者 | 是 |
author_url | 作者主页 | 否 |
version | 插件版本 | 是 |
admin | 是否有后台管理功能 | 否 |
插件基本信息变量名为$info。
还是以HelloWorld插件为例,下面是一个完整的插件信息定义。
<?php
namespace pluginsHelloWorld;
use appcommoncontrollerPlugin;
/**
* 演示插件
*/
class HelloWorld extends Plugin
{
/**
* @var array 插件信息
*/
public $info = [
// 插件名[必填]
"name" => "HelloWorld",
// 插件标题[必填]
"title" => "你好,世界",
// 插件唯一标识[必填],格式:插件名.开发者标识.plugin
"identifier" => "helloworld.ming.plugin",
// 插件图标[选填]
"icon" => "fa fa-fw fa-globe",
// 插件描述[选填]
"description" => "这是一个演示插件,会在每个页面生成一个提示“Hello World”。您可以查看源码,里面包含了绝大部分插件所用到的方法,以及能做的事情。",
// 插件作者[必填]
"author" => "CaiWeiMing",
// 作者主页[选填]
"author_url" => "http://www.dolphinphp.com",
// 插件版本[必填],格式采用三段式:主版本号.次版本号.修订版本号
"version" => "1.0.0",
// 是否有后台管理功能
"admin" => "1",
];
/**
* 安装方法必须实现
*/
public function install(){
return true;
}
/**
* 卸载方法必须实现
*/
public function uninstall(){
return true;
}
}
name - 插件名
首字母大写的驼峰式名称,如:Hello或者HelloWorld。
title - 插件标题
插件的显示标题
identifier - 插件唯一标识
这是区别不同作者不同插件的参数,格式为:插件名.开发者标识.plugin
,建议全部小写。比如:helloworld.ming.plugin
。
icon - 字体图标
直接填写字体图标类名,如:fa fa-fw fa-globe
。
description - 插件描述
插件的简单介绍
author - 插件作者
作者名称
author_url - 作者主页
version - 插件版本号
采用三段式:主版本号.次版本号.修订版本号,如:1.0.0
admin - 是否有后台管理功能
如果有后台管理功能,请填写1,否则可不填写。