Example #1
0
 public function createQueryString()
 {
     $params = func_get_args();
     if ($params === []) {
         return Route::generateStringFromParams([]);
     } else {
         if (is_array($params[0])) {
             return Route::generateStringFromParams($params[0]);
         } else {
             $newParams = ['mod' => $params[0]];
             for ($i = 1; $i <= 3; $i++) {
                 if (isset($params[$i])) {
                     if (is_array($params[$i])) {
                         $newParams = array_merge($newParams, $params[$i]);
                         break;
                     } else {
                         switch ($i) {
                             case 1:
                                 $newParams['cnt'] = $params[$i];
                                 break;
                             case 2:
                                 $newParams['act'] = $params[$i];
                                 break;
                         }
                     }
                 }
             }
             return Route::generateStringFromParams($newParams);
         }
     }
 }