Пример #1
0
 private function buildAddModuleArgs(ModulesRequest $request)
 {
     $urlArgs = array();
     $modItem = $request->getModule();
     foreach ($modItem as $key => $value) {
         if ($key === "name" && !$value) {
             throw new InvalidParameterInRequestObjectException(get_class($request), "name", "Parameter must be a string");
         }
         if ($value && $key === "prerequisite_module_ids" && is_array($value)) {
             foreach ($value as $prereq) {
                 $urlArgs[] = "module[prerequisite_module_ids][]={$prereq}";
             }
         } else {
             if ($value) {
                 $urlArgs[] = "module[{$key}]={$value}";
             }
         }
     }
     return $urlArgs;
 }