会点点代码修改,会各种程序上手运营,会电商,会运营,还会吃点喝点!*_*
当前位置:首页- emlog MVC解构18 - Model模型之Plugin_Model

emlog MVC解构18 - Model模型之Plugin_Model

作者:李元波发布时间:2024-12-12 08:53分类: 日常 浏览:5评论:0


导读:模型Plugin_Model是开发插件必须了解的一个模型。属性表: 属性 注释 private $db 内部数据库连接对象,用于存取插件数据库数据 private $...

模型Plugin_Model是开发插件必须了解的一个模型。

属性表:

属性 注释
private $db 内部数据库连接对象,用于存取插件数据库数据
private $plugin 从本插件根目录到入口文件的路径字符串


方法表:

方法 注释
function __construct() 构造方法,新建内部数据库连接对象
function activePlugin($plugin) 激活插件,更新Option配置,若文件存在,引用插件里面的'插件名_callback.php'文件,调用callback_init()函数,$plugin为从本插件根目录到入口文件的路径字符串,返回是否激活成功
function inactivePlugin($plugin) 禁用插件,更新Option配置,若文件存在,引用插件里面的'插件名_callback.php',调用callback_rm()函数
function getPlugins() 获取所有插件列表,未定义插件名称的插件将不予获取
注意:返回全局变量$emPlugins为包含插件相关数据的数组
function getPluginData($pluginFile) 获取插件信息,$pluginFile是从本插件根目录开始到入口文件的路径字符串,返回包含插件信息的数组:
array(
'Name' => 自定义插件名,
'Version' => 插件版本,
'Description' => 插件描述,
'Url' => 插件说明页面网址,
'Author' => 开发者,
'ForEmlog' => 适用emlog版本,
'AuthorUrl' => 开发者个人网站网址,
'Setting' => true/false是否存在'插件名_setting.php'插件配置文件,
'Plugin' => 插件根目录名,
)
注意定义时得这么做:
/*
Plugin Name:自定义插件名
Version:插件版本
Plugin URL:插件说明页面网址
Description:插件说明
ForEmlog:使用emlog版本
Author:开发者
Author URL:开发者个人网站网址
*/
定义时左右的空格将在获取时自动删除

 

标签:


发表评论: