ptadmin/addon

ptadmin 管理平台插件应用管理包,需要配合PTAdmin 管理平台使用

v0.0.2 2024-09-19 08:18 UTC

This package is auto-updated.

Last update: 2024-09-19 08:18:50 UTC


README

PTAdmin 插件管理包,需基于PTAdmin使用

Version Downloads License Sponsor Sponsor

介绍

PTAdmin 插件管理包,用于插件指令调用、事件管理等

使用方法

(一)、插件中事件处理

待完善

(一)、插件中指令导出

待完善

(二)、模版中指令调用

# 1、默认调用
# 模版写法为:
# @PT:demo
# @PTend
# 这种方法会访问 DemoService 类中的 handle 方法
protected $export = DemoService::class;

# 2、自定义名称调用
# 模版写法为:
# @PT:demo::mouth

# @PTend
# 这种方法会访问 DemoService 类中的 mouth 方法
protected $export = [
        'mouth' => [DemoService::class, 'mouth', true],
        'week' => [DemoService::class, 'week'],
        'week1' => [
            'class' => DemoService::class, // 
            'method' => 'week', // 调用方法
            'allow_caching' => false, // 是否缓存,默认情况下指令数据会缓存2个小时,当插件显示设置为false时调用不缓存
            'return_type' => false, // 返回结果类型,会影响到指令生成的PHP语法类型,默认情况下指令会生成为for循环语句,
            // 当设置为true时指令,指令生成为if语句,
            // 注意:当设置true后 则结束标记不能使用简约写法需要完整填写如:
            // @PT:demo::week
            // @PTend:demo::week            
        ],
    ];

(三)、API中指令调用(待完成)