/** * Displays the scale levels of a given competency framework for selection. * * @EXT\Route("/framework/{id}/levels", name="hevinci_pick_level") * @EXT\Template * * @param Competency $framework * @return array * @throws \LogicException if the competency is not a framework root */ public function levelsAction(Competency $framework) { if ($framework->getRoot() !== $framework->getId()) { throw new \LogicException('Scales are only linked to root competencies'); } return ['scale' => $framework->getScale()]; }