|
@@ -36,12 +36,11 @@ class GameGroupLogic extends BaseLogic
|
|
|
public function read($id): mixed
|
|
public function read($id): mixed
|
|
|
{
|
|
{
|
|
|
$data = $this->model->where('id', $id)->find();
|
|
$data = $this->model->where('id', $id)->find();
|
|
|
- $game_list = explode(',', $data['game_list']);
|
|
|
|
|
- $allGameList = Db::connect('db_center')->table('pf_game')->field('id,name')->select()->toArray();
|
|
|
|
|
- $allGameList = array_column($allGameList, 'name', 'id');
|
|
|
|
|
- $gameList = [];
|
|
|
|
|
- foreach ($game_list as $game_id) {
|
|
|
|
|
- $gameList[] = '[' . $game_id . ']' . $allGameList[$game_id] ?? '';
|
|
|
|
|
|
|
+ $gameIds = explode(',', $data['game_list']);
|
|
|
|
|
+
|
|
|
|
|
+ $gameList = Db::connect('db_center')->table('pf_game')->where("id", $gameIds)->column('name', 'id');
|
|
|
|
|
+ foreach ($gameList as $id => &$name) {
|
|
|
|
|
+ $name = '[' . $id . ']' . $name;
|
|
|
}
|
|
}
|
|
|
$data['game_list_str'] = $gameList;
|
|
$data['game_list_str'] = $gameList;
|
|
|
return $data;
|
|
return $data;
|