/** * @param Training $training * @param $user * * @return bool */ private function canEdit($training, $user) { if ($training->getTrainingDay()->getUser() == $user) { return true; } return false; }
/** * @Route("/view/{id}") * @ParamConverter("training", class="TrainingScheduleBundle:Training") * @param Training $training * * @return \Symfony\Component\HttpFoundation\Response */ public function viewAction(Training $training) { if ($training instanceof EnduranceTraining) { return $this->forward("TrainingScheduleBundle:EnduranceTraining:view", array('id' => $training->getId())); } if ($training instanceof StrengthTraining) { return $this->forward("TrainingScheduleBundle:StrengthTraining:view", array('id' => $training->getId())); } }