牛骨文教育服务平台(让学习变的简单)

插件基本信息有以下几种:

参数 含义 必填
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 - 作者主页

如:http://www.dolphinphp.com

version - 插件版本号

采用三段式:主版本号.次版本号.修订版本号,如:1.0.0

admin - 是否有后台管理功能

如果有后台管理功能,请填写1,否则可不填写。