$numberTabId])->find(); if ($card){ $res = self::where(['id' => $card['id']])->update($update); } else { $insert = [ 'number_tab_id' => $numberTabId, 'create_time' => time() ]; $insert = array_merge($insert, $update); $res = self::create($insert); } return (bool)$res; } /** * 获取卡牌 * @param int $numberTabId * @return array */ public static function getCard(int $numberTabId): array { $card = self::where(['number_tab_id' => $numberTabId])->field('banker_1,banker_2,banker_3,player_1,player_2,player_3')->find(); if ($card) { return $card->toArray(); } else { return []; } } }