2012-09-21 65 views
0

下面是找到的第一個運動與某些lessonid

public function exerciseAction($lessonid, $exercise) 
{ 
$em = $this->getDoctrine()->getEntityManager(); 
$exercise = $em->getRepository('PrezentariPrezentariBundle:Exercise')->findOneByLesson($lessonid); 

return $this->render('PrezentariPrezentariBundle:Page:exercise.html.twig', array(
     'exercise' => $exercise, 
     'lessonid' => $lessonid, 
    )); 
} 

在這裏,我試圖實現一個功能,人在練習一個

public function exercisePagerAction($exercise) 
{ 
    $em = $this->getDoctrine()->getEntityManager(); 
    $nextExercise= $em->getRepository('PrezentariPrezentariBundle:Exercise')->getNext($exercise); 

    return $this->render('PrezentariPrezentariBundle:Page:exercise.html.twig', array(
     'exercise' => $nextExercise, 
    )); 
} 

回答

0

你的問題的一個功能是在這裏:

$nextExercise= $em->getRepository('PrezentariPrezentariBundle:Exercise')->getNext($exercise); 

你需要找到某物。

$nextExercise= $em->getRepository('PrezentariPrezentariBundle:Exercise')->findOneById($exercise)->getNext(); 
+0

是的,但我怎麼能做到這一點......因爲我的變量$鍛鍊取決於$ lessonid –

+0

但你得到了鍛鍊; Tibial所以primiarykey什麼問題呢? –

+0

問題在這裏$ exercise = $ em-> getRepository('PrezentariPrezentariBundle:Exercise') - > findOneByLesson($ lessonid);因爲它很重要我的$ exercise –

相關問題