diff --git a/application/common.php b/application/common.php index faa06ea8..87e0e4d4 100644 --- a/application/common.php +++ b/application/common.php @@ -583,6 +583,7 @@ function parse_field_attr($string) { } function parse_field_bind($table, $selected = '', $model = 0) { + $list = array(); if ($table) { $select = db($table); $res = $select->select(); @@ -600,8 +601,6 @@ function parse_field_bind($table, $selected = '', $model = 0) { $tree = new \com\Tree(); $list = $tree->toFormatTree($list); } - } else { - $list = array(); } return $list; } diff --git a/application/common/model/Attribute.php b/application/common/model/Attribute.php index 531a010a..91bd2a6a 100644 --- a/application/common/model/Attribute.php +++ b/application/common/model/Attribute.php @@ -32,6 +32,7 @@ class Attribute extends Base{ $value['option'] = parse_field_attr($value['extra']); } elseif ($value['type'] == 'bind') { $extra = parse_field_bind($value['extra']); + $option = array(); foreach ($extra as $k => $v) { $option[$v['id']] = $v['title_show']; }