Example #1
0
 /**
  * @param $json
  * @return Response
  */
 public static function fromJSON($json)
 {
     $model = new self();
     $data = json_decode($json, true);
     $model->setFromData($data);
     if (isset($data['output'])) {
         switch ($data['output']) {
             case 'PrintR':
                 $model->setOutput(new PrintR());
                 break;
             case 'Table':
                 $model->setOutput(new Table());
                 break;
             case 'HTML':
                 $model->setOutput(new HTML());
                 break;
             case 'JSON':
                 $model->setOutput(new JSON());
                 break;
         }
     }
     return $model;
 }
Example #2
0
 /**
  * @param $json
  * @return Request
  */
 public static function fromJSON($json)
 {
     $model = new self();
     $data = json_decode($json, true);
     $model->setFromData($data);
     if (isset($data['method'])) {
         $model->setMethod($data['method']);
     }
     if (isset($data['parameters'])) {
         $model->setParameters($data['parameters']);
     }
     if (isset($data['segments'])) {
         $model->setSegments($data['segments']);
     }
     if (isset($data['environment'])) {
         $model->setEnvironment($data['environment']);
     }
     return $model;
 }