示例#1
0
 public function __construct()
 {
     parent::__construct();
     $route = empty($_GET['route']) ? '' : $_GET['route'];
     $route = explode('/', $route);
     if (count($route) < 2) {
         throw new Exception('Invalid route');
     }
     $this->storage = $route[0];
     $this->command = $route[1];
 }
示例#2
0
 protected static function doCommand(Request $request, AbsractStorage $storage, AbstractResponse $response)
 {
     $result = $storage->command($request->getCommandName(), $request->getCommandParams());
     $response->setData($result);
 }
 protected static function doCommand(Request $request, AbsractStorage $storage, AbstractResponse $response)
 {
     $result = call_user_func_array([$storage, $request->getCommandName()], $request->getCommandParams());
     $response->setData($result);
 }