_rest); } public function query($queries = 1) { $worlds = []; $queries = is_numeric($queries) ? min(max($queries, 1), 500) : 1; for ($i = 0; $i < $queries; ++ $i) { $world = DAO::getById(World::class, mt_rand(1, 10000), false); $worlds[] = $world->_rest; } echo \json_encode($worlds); } public function update($queries = 1) { $worlds = []; $queries = is_numeric($queries) ? min(max($queries, 1), 500) : 1; DAO::beginTransaction(); for ($i = 0; $i < $queries; ++ $i) { $world = DAO::getById(World::class, mt_rand(1, 10000), false); $world->setRandomNumber(mt_rand(1, 10000)); DAO::update($world); $worlds[] = $world->_rest; } DAO::commit(); echo \json_encode($worlds); } }