public function save_activity($act) { $table = new ActivityTable(); $tag_act_tab = new TagActivityTable(); $activity_id = $act->id; //修改后的tag_id $up_tag_id = $act->tags; $tag_list = explode("#", $up_tag_id); if ($act->id) { $table->update_activity($act); /** * update = 先删除 后创建 */ $tag_act_tab->del_tag_activity($activity_id); foreach ($tag_list as $tag_id) { $tag_act_tab->insert_tag_activity($tag_id, $activity_id); } return $act->id; } else { foreach ($tag_list as $tag_id) { $tag_act_tab->insert_tag_activity($tag_id, $activity_id); } return $table->insert_activity($act); } }