插件结构
插件共可声明两个类,类名分别为core_plugin_name和func_plugin_name。第二个为插件接口类,所有对外提供的接口均在此类中声明。第一个类为插件具体业务逻辑类,插件页面、公众号消息处理、参数设置等方法均在此类中声明。
系统插件基类已内置__call函数。插件具体业务逻辑类的方法体可以放在manage/actions(用户端放在custom/actions)以方法名命名的php文件中。
以下为插件目录结构说明。
插件根目录
——manage:插件管理端页面文件目录
; ; ; ;|——common.php:管理端初始化文件,非必须。如果存在,访问插件用户端页面时,会先执行该页面的代码,该文件中可通过$this访问插件类
; ; ; |——actions:控制文件目录
; ; ; ; ; ; ; ;|——index.php:插件管理端首页
; ; ; ; ; ; ; ;|——link.php:插件页面链接选择文件
; ; ; |——templates:页面文件目录
; ; ; ; ; ; ; ;|——windows:PC端页面文件
; ; ; ; ; ; ; ;|——mobile:手机端页面文件
——resource:插件图片、样式、js等资源文件目录
——custom:插件用户端页面文件目录
; ; ; ;|——common.php:用户端初始化文件,,非必须。如果存在,访问插件用户端页面时,会先执行该页面的代码,该文件中可通过$this访问插件类
; ; ; ;|——actions:控制文件目录
; ; ; ;|——templates:页面文件目录
——class:插件工具类目录
——subscribe:插件订阅事件处理函数目录
——model:插件工具类目录
; ; ; ;|——menu.php:插件管理端导航菜单声明文件,非必须
——init.php:插件类初始化文件,非必须。
——default_setting.php:插件默认参数声明文件,非必须。
条结果""