rabin преди 4 дни
родител
ревизия
cf9b807774
променени са 1 файла, в които са добавени 8 реда и са изтрити 8 реда
  1. 8 8
      lib/Spec.php

+ 8 - 8
lib/Spec.php

@@ -9,16 +9,16 @@ class Spec
         if ($id) {
             $result = Dever::db($table)->select([$field => $id]);
             if ($result) {
-                foreach ($result as $k => $v) {
-                    $result[$k]['type'] = 'show';
-                    $result[$k]['width'] = '100';
-                    $result[$k]['show'] = true;
-                    $result[$k]['fixed'] = true;
-                    $result[$k]['key'] = $v['name'];
+                foreach ($result as &$v) {
+                    $v['type'] = 'show';
+                    $v['width'] = '100';
+                    $v['show'] = true;
+                    $v['fixed'] = true;
+                    $v['key'] = $v['name'];
                     $value = Dever::db($table . '_value')->select([$field => $id, 'spec_id' => $v['id']]);
                     if ($value) {
                         foreach ($value as $k1 => $v1) {
-                            $value[$k1]['parent'] = $result[$k]['key'];
+                            $value[$k1]['parent'] = $v['key'];
                             $value[$k1]['name'] = $v1['value'];
                             $value[$k1]['key'] = $v1['value'];
                             if ($v1['is_checked'] == 1) {
@@ -28,7 +28,7 @@ class Spec
                             }
                         }
                     }
-                    $result[$k]['value'] = $value;
+                    $v['value'] = $value;
                 }
             }
         }