ptadmin / addon
ptadmin 管理平台插件应用管理包,需要配合PTAdmin 管理平台使用
v0.0.2
2024-09-19 08:18 UTC
Requires
- php: ^7.3 | ^8.0
- ext-json: *
- ext-openssl: *
- laravel/framework: ^8.0|^9.0|^10.0
Requires (Dev)
- phpstan/phpstan: ^1.10
- phpstan/phpstan-strict-rules: ^1.5
- phpunit/phpunit: ^9.5.10
README
PTAdmin 插件管理包,需基于PTAdmin使用
介绍
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 ], ];