usecaseRepository = $usecaseRepository; } /** * action show * * @param Usecase $usecase * @return ResponseInterface */ public function showAction(): ResponseInterface { $selectedUsecaseId = (int)$this->settings['usecase']; // Die ID aus dem Flexform $usecase = null; if ($selectedUsecaseId) { $usecase = $this->usecaseRepository->findByUid($selectedUsecaseId); } $this->view->assign('usecase', $usecase); return $this->htmlResponse(); } /** * action list * * @param Usecase $usecase * @return ResponseInterface */ public function listAction(): ResponseInterface { $usecases = $this->usecaseRepository->findAllWithCategories(); $this->view->assign('usecases', $usecases); return $this->htmlResponse(); } }