|
@@ -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;
|
|
|
}
|
|
|
}
|
|
|
}
|