BaseService.php 357 B

123456789101112131415161718
  1. <?php
  2. namespace App\Modules;
  3. trait BaseService
  4. {
  5. private static $_instance;
  6. public static function __callStatic($name, $arguments)
  7. {
  8. $name = preg_replace('/Static$/', '', $name);
  9. if (self::$_instance == null) {
  10. self::$_instance = new self;
  11. }
  12. return self::$_instance->$name(...$arguments);
  13. }
  14. }