コード例 #1
0
 /**
  * Delete a Step.
  *
  * @param Exercise $exercise
  * @param Step     $step
  */
 public function deleteStep(Exercise $exercise, Step $step)
 {
     $exercise->removeStep($step);
     // Update steps order
     $steps = $exercise->getSteps();
     foreach ($steps as $pos => $stepToReorder) {
         $stepToReorder->setOrder($pos);
         $this->om->persist($step);
     }
     $this->om->remove($step);
     $this->om->flush();
 }