private function createGameMetadata($gameId, $key, $value) { // given $game = new Game($gameId); if (!$game->getId()) { $game->setValues(array("id", $gameId, "white" => "Alf")); $game->commit(); } $m = new MetadataValue($key); // when $m->setGameid($gameId); $m->setMetadataKey($key); $m->setMetadataValue($value); $m->commit(); }