StartPlugin.php 757 B

1234567891011121314151617181920212223242526
  1. <?php
  2. declare(strict_types=1);
  3. namespace Yansongda\Pay\Plugin\Wechat;
  4. use Closure;
  5. use JetBrains\PhpStorm\Deprecated;
  6. use Yansongda\Artful\Contract\PluginInterface;
  7. use Yansongda\Artful\Logger;
  8. use Yansongda\Artful\Rocket;
  9. #[Deprecated(reason: '自 v3.7.5 版本已废弃', replacement: '`yansongda/artful` 包中的 `Yansongda\Artful\Plugin\StartPlugin`')]
  10. class StartPlugin implements PluginInterface
  11. {
  12. public function assembly(Rocket $rocket, Closure $next): Rocket
  13. {
  14. Logger::debug('[Wechat][StartPlugin] 插件开始装载', ['rocket' => $rocket]);
  15. $rocket->mergePayload($rocket->getParams());
  16. Logger::info('[Wechat][StartPlugin] 插件装载完毕', ['rocket' => $rocket]);
  17. return $next($rocket);
  18. }
  19. }