/** * @param User $user * @param Test $test * @return int */ public function calculateRating(User $user, Test $test) { $rating = 0; foreach ($user->getAnswers()->getValues() as $answer) { if ($answer->getQuestion()->getTest()->getId() == $test->getId()) { $rating += $answer->getRating(); } } return $rating; }
private function route(Test $module) { return $this->get('router')->generate('api_1_get_module', ['test' => $module->getId()]); }