Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 

32 lignes
595 B

  1. <?php
  2. namespace Kuxin;
  3. /**
  4. * Class Plugin
  5. *
  6. * @package Kuxin
  7. * @author Pakey <pakey@qq.com>
  8. */
  9. class Plugin
  10. {
  11. /**
  12. * 调用插件
  13. *
  14. * @param $tag
  15. * @param mixed $param
  16. * @return mixed
  17. */
  18. public static function call(string $tag, $param = null)
  19. {
  20. $methods = Config::get('plugin.' . $tag);
  21. if ($methods && is_array($methods)) {
  22. foreach ($methods as $method) {
  23. $class = Loader::instance($method);
  24. $param = $class->handle($param);
  25. }
  26. }
  27. return $param;
  28. }
  29. }