public function teardown($data) { //更新character的cache data $filename = '../../client/json/cache.character.ch_name.json'; $all = DBWOGCharacter::all(); $arr = []; foreach ($all as $character) { $arr[$character->ch_id] = $character->ch_name; } $fp = fopen($filename, 'w+'); flock($fp, LOCK_EX); fputs($fp, json_encode($arr)); flock($fp, LOCK_UN); fclose($fp); }