PluginController
PluginController是应用插件核心的控制器,插件的Init.php和任意一个控制器均需继承它。
同时PluginController也继承了\Core\Controller\Controller控制器的所有方法。因此编写插件功能时,与编写PESCMS的控制器大同小异。
[]()## view($file)
调用应用插件的模板
| 参数 | 说明 | 备注 |
|---|---|---|
| $file | 应用插件的模板名称 | 必填 |
示例代码
public function index(){
$this->view('index');
}
上面调用了 \Public\Plugin\插件名称\view\index.php 的模板文件
viewLayout()
调用应用插件的布局模板
| 参数 | 说明 | 备注 |
|---|---|---|
| $file | 应用插件的模板名称 | 必填 |
| $layout | 布局模板的名称 | 非必填,为空则调用layout.php |
示例代码:
public function index(){
$this->viewLayout('index');
}
上面调用了 \Public\Plugin\插件名称\view\layout.php 的布局模板文件,同时layout.php中,$file变量会记录着应用插件的模板地址。示例代码如下:
<?php require 'header.php' ?> <!-- 加载应用插件的公用header文件 -->
<?php require $file ?> <!-- 加载应用插件的模板 -->
<?php require 'footer.php' ?> <!-- 加载应用插件的公用footer文件 -->
loadConfig()
获取当前应用插件的基础信息(plugin.ini)。
| 参数 | 说明 | 备注 |
|---|---|---|
| $obj | 当前应用插件的对象 | 一般直接填写 $this 即可 |
updateConfig()
更新当前应用插件的配置信息。
| 参数 | 说明 | 备注 |
|---|---|---|
| $obj | 当前应用插件的对象 | 一般直接填写 $this 即可 |
| $config | 配置信息的数组 | 格式请参考loadConfig($obj)方法 |

PESCMS Team使用手册
PESCMS Ticket使用手册
PESCMS DOC使用手册
PESCMS RENT房租管理系统使用手册
PESCMS应用插件开发
案例展示
统计图表
钉钉前台登录
企业微信前台登录
企业微信助手
客服端免登录
OpenLDAP