0 ? ("{name}" ? "{name}" : Dever::load("sad/supply-one#name", {source_id})) : "{name}" public function load($source_table, $id, $mid = false) { $table = Dever::config('base')->type_table[$source_table]; $data = Dever::db($table)->one($id); if ($data && isset($data['name']) && $data['name']) { return $data['name'] . '('.$mid.')'; } if ($data && isset($data['content']) && $data['content']) { return $data['content'] . '('.$mid.')'; } return '未知' . '('.$mid.')'; } # 根据data_id获取data_name public function getName_api() { $data = Dever::db('act/comment')->state(); if ($data) { foreach ($data as $k => $v) { $name = $this->load($v['type'], $v['data_id']); if ($name && $name != $v['data_name']) { Dever::db('act/comment')->update(array('where_id' => $v['id'], 'data_name' => $name)); } } } $data = Dever::db('act/live_comment')->state(); if ($data) { foreach ($data as $k => $v) { $name = $this->load($v['type'], $v['data_id']); if ($name && $name != $v['data_name']) { Dever::db('act/live_comment')->update(array('where_id' => $v['id'], 'data_name' => $name)); } } } } }