| 123456789101112131415161718192021222324252627 |
- <?php
- namespace App\Repositories\Service;
- class WsRouterDispatchService
- {
- public function dispatch(string $json)
- {
- $data = json_decode($json, true);
- $arr = explode('/', $data['method']);
- // 控制
- $Controller = $arr[0] . 'Controller';
- // 方法
- $method = $arr[1];
- $className = "Modules\\Api\\Controllers\\{$Controller}";
- if (class_exists($className)) {
- return (new $className)->$method($data['params']);
- } else {
- echo '没有这个类';
- }
- }
- }
|