File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44 function ($val){
55 return !is_null($val);
66 });
7+ // echo __CLASS__ . "\n";
78 foreach($values as $key => $value){
89 if (isset($value) && is_array($value)){
9- $subKey = str_replace("Type", "", lcfirst((new \ReflectionClass($value[0]))->getShortName()));
10- $subArray = [$subKey => $value];
11- $values[$key] = $subArray;
10+
11+ echo "key - $key \n";
12+ echo "value - $value \n";
13+
14+ $classDetails = (new \net\authorize\api\contract\v1\Mapper)->getClass(get_class() , $key);
15+ if (!$classDetails->isInlineArray){
16+
17+ // $subKey = str_replace("Type", "", lcfirst((new \ReflectionClass($value[0]))->getShortName()));
18+ $subKey = $classDetails->arrayEntryname;
19+ $subArray = [$subKey => $value];
20+ $values[$key] = $subArray;
21+ echo "subkey - $subKey \n";
22+ }
23+
24+ var_dump($value);
1225 }
1326 }
1427 if (get_parent_class() == ""){
1528 return $values;
1629 }
1730 else{
18- return array_merge(parent::jsonSerialize() , $values);
31+ return array_merge(parent::jsonSerialize(), $values);
1932 }
2033 }
2134
You can’t perform that action at this time.
0 commit comments