各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案

Str Tom,为分享PHP技术和解决方案,贡献一份自己的力量!
收藏本站(不迷路),每天更新好文章!
当前位置:首页 > CMS教程 > hkcms

Hkcms 插件内置函数

管理员 2023-11-20
hkcms
340

插件内置函数

函数名称说明
hook触发事件,前往“5.插件事件”了解
addons_urlurl地址生成
get_addons_info获取插件信息(info.ini)
get_addons_info_all获取所有本地插件信息(info.ini),参数1传入template表示获取所有安装模板信息,addon表示获取所有本地插件信息
get_addons_config获取插件配置
  • addons_url url地址生成

/**
 * $url 在插件内只需要写:控制器/操作方法,在其他模块写:插件名称://控制器/操作方法
 * $param 参数,附加到URL,用于传参
 * @param bool|string $suffix 生成的URL后缀
 * @param bool|string $domain 域名
 * @return bool|string
 */addons_url($url = '', $param = [], $suffix = true, $domain = false)

示例,在插件index控制器生成URL,跳转到test方法

<?php
namespace addons\demo\controller;use think\addons\Controller;class Index extends Controller{
    public function index()
    {
        return '<a href="'.addons_url("index/test").'">dsfsfsd</a>';
    }
    public function test()
    {
        $config = $this->getInfo();
        dump($config);
    }}

其他模块生成URL需要写上插件名称,例如前台模板跳转到插件控制器test方法,如下:

<a href="{:addons_url('demo://index/test')}">sadasdas</a>
  • get_addons_info 获取插件信息

/**
 * $name 插件名称
 * $type 插件类型, template/addon
 * $module 所属模块
 */get_addons_info($name, $type='addon', $module='index')

示例,获取test插件信息

public function index(){
    $info = get_addons_info('test');
    dump($info);}
  • get_addons_config 获取插件配置

/**
 * $type 类型,可选值:template/addon
 * $name 插名称标识
 * $module 模块
 * $complete true-获取所有结构数组,false-获取配置值
 */get_addons_config($type, $name, $module='', $complete=false)

示例,获取test配置信息

public function index(){
    $arr = get_addons_config('addon','test');
    dump($arr);}

前台函数

助手函数库

后台函数

助手函数库

公共函数

助手函数库


相关推荐

扫码关注

qrcode

QQ交谈

回顶部