/** * @param $boostFieldName * @param $boostFieldValue * @param $boostOptionName * @param $boostOptionValue * @param $boostingValue * @param $count * @return array */ protected function generateContextsBoosting($boostFieldName, $boostFieldValue, $boostOptionName, $boostOptionValue, $boostingValue, $count) { $result = []; for ($i = 0; $i < $count; $i++) { $contextsBoosting = new ContextsBoosting(); $contextsBoosting->setBoostFieldName($boostFieldName . $i); $contextsBoosting->setBoostFieldValue($boostFieldValue . $i); $contextsBoosting->setBoostOptionName($boostOptionName . $i); $contextsBoosting->setBoostOptionValue($boostOptionValue); $contextsBoosting->setBoostingValue($boostingValue + $i); $result[] = $contextsBoosting; } return $result; }