|
@@ -59,6 +59,7 @@ class Data
|
|
|
$info['id'] = 0;
|
|
|
if ($info['type'] < 10 || $info['type'] == 13) {
|
|
|
$table = Dever::config('base')->type_table[$info['type']];
|
|
|
+ $method = 'one';
|
|
|
if ($info['type'] == 1) {
|
|
|
$id = $info['article_id'];
|
|
|
} elseif ($info['type'] == 2) {
|
|
@@ -67,12 +68,14 @@ class Data
|
|
|
$id = $info['live_id'];
|
|
|
} elseif ($info['type'] == 4) {
|
|
|
$id = $info['journal_id'];
|
|
|
+ $method = 'getOne';
|
|
|
} elseif ($info['type'] == 6) {
|
|
|
$id = $info['feature_id'];
|
|
|
} elseif ($info['type'] == 7) {
|
|
|
$id = $info['applet_id'];
|
|
|
} elseif ($info['type'] == 13) {
|
|
|
$id = $info['journal_id'];
|
|
|
+ $method = 'getOne';
|
|
|
}
|
|
|
|
|
|
unset($info['article_id']);
|
|
@@ -83,7 +86,7 @@ class Data
|
|
|
unset($info['applet_id']);
|
|
|
if ($id > 0) {
|
|
|
$info['id'] = $id;
|
|
|
- $data = Dever::db($table)->one($id);
|
|
|
+ $data = Dever::db($table)->$method($id);
|
|
|
if (isset($data) && $data) {
|
|
|
if (isset($data['name']) && $data['name'] && !$info['name']) {
|
|
|
$info['name'] = $data['name'];
|