600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 海豚php 插件扩展 插件入口文件-海豚PHP1.0.6完全开发手册-基于ThinkPHP5.0.10的快速开发框架...

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

时间:2023-09-18 05:23:40

相关推荐

海豚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;

}

}

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。