插件类主文件
优质
小牛编辑
132浏览
2023-12-01
插件目录在程序根目录public/plugins
插件命名规范
插件类名采用大驼峰命名法,都带 Plugin
类名后缀,如 DemoPlugin
,CustomAdminLoginPlugin
插件目录名应该把插件类名转化为小写下划线形式的,如 demo
,custom_admin_login
插件类主文件位于插件根目录 命名格式:插件名+Plugin.php
在插件根目录创建DemoPlugin.php
文件,内容如下:
<?php
// +----------------------------------------------------------------------
// | ThinkCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013-2017 http://www.thinkcmf.com All rights reserved.
// +----------------------------------------------------------------------
// | Author: Dean <zxxjjforever@163.com>
// +----------------------------------------------------------------------
namespace plugins\demo;//Demo插件英文名,改成你的插件英文就行了
use cmf\lib\Plugin;
//Demo插件英文名,改成你的插件英文就行了
class DemoPlugin extends Plugin
{
public $info = array(
'name' => 'Demo',//Demo插件英文名,改成你的插件英文就行了
'title' => '插件演示',
'description' => '插件演示',
'status' => 1,
'author' => 'ThinkCMF',
'version' => '1.0'
);
public $hasAdmin = 1;//插件是否有后台管理界面
// 插件安装
public function install()
{
return true;//安装成功返回true,失败false
}
// 插件卸载
public function uninstall()
{
// 在这里不要try catch数据库异常,直接抛出上层会处理异常后回滚的
return true;//卸载成功返回true,失败false
}
//实现的footer_start钩子方法
public function footerStart($param)
{
$config = $this->getConfig();
$this->assign($config);
echo $this->fetch('widget');
}
}