海豚php 插件扩展,插件入口文件-海豚PHP1.0.6完全开发手册-基于ThinkPHP5.0.10的快速开发框架...

每个插件都有一个入口文件,命名方式为插件名称.php,这里以HelloWorld为例。

在plugins目录下建立一个新插件目录HelloWorld,再新建一个HelloWorld.php的入口文件。

plugins

├─HelloWorld

│ │ HelloWorld.php

插件有一个独立的顶级命名空间”plugins“,所有插件入口文件必须继承appcommoncontrollerPlugin,并且必须实现两个方法:install()和uninstall()。

比如:

namespace pluginsHelloWorld;

use appcommoncontrollerPlugin;

/**

* 演示插件

*/

class HelloWorld extends Plugin

{

/**

* 安装方法必须实现

*/

public function install(){

return true;

}

/**

* 卸载方法必须实现

*/

public function uninstall(){

return true;

}

}

然后还需要定义插件的相关信息$info参数。

namespace pluginsHelloWorld;

use appcommoncontrollerPlugin;

/**

* 演示插件

*/

class HelloWorld extends Plugin

{

/**

* @var array 插件信息

*/

public $info = [

// 插件名[必填]

"name" => "HelloWorld",

// 插件标题[必填]

"title" => "你好,世界",

// 插件唯一标识[必填],格式:插件名.开发者标识.plugin

"identifier" => "helloworld.ming.plugin",

// 插件作者[必填]

"author" => "CaiWeiMing",

// 插件版本[必填],格式采用三段式:主版本号.次版本号.修订版本号

"version" => "1.0.0"

];

/**

* 安装方法必须实现

*/

public function install(){

return true;

}

/**

* 卸载方法必须实现

*/

public function uninstall(){

return true;

}

}

定义好之后,就可以进入后台->系统->扩展中心->插件管理,进行安装了。

插件入口文件可以定义以下几类参数:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值