/** * Sets values if they are provided in the request. * * @param \JesseMaxwell\PrayerBundle\Model\PrayerRequest $prayerRequest * * @return \JesseMaxwell\PrayerBundle\Model\PrayerRequest */ private function setProvidedFields(PrayerRequest $prayerRequest) { $providedRequest = $this->get('request')->request->get('prayer_request'); if (!$providedRequest) { throw new HttpException(400, "No prayer request was provided."); } if (array_key_exists("Title", $providedRequest)) { $prayerRequest->setTitle($providedRequest["Title"]); } if (array_key_exists("Date", $providedRequest)) { $prayerRequest->setDate($providedRequest["Date"]); } if (array_key_exists("Description", $providedRequest)) { $prayerRequest->setDescription($providedRequest["Description"]); } if (array_key_exists("Answered", $providedRequest)) { $prayerRequest->setAnswered($providedRequest["Answered"]); } return $prayerRequest; }