/** * * @access protected * @param \Map2u\ForumBundle\Entity\Board $board */ protected function onSuccess(Board $board) { $this->dispatcher->dispatch(ForumEvents::ADMIN_BOARD_DELETE_SUCCESS, new AdminBoardEvent($this->request, $board)); if (!$this->form->get('confirm_subordinates')->getData()) { $topics = new ArrayCollection($board->getTopics()->toArray()); $this->boardModel->reassignTopicsToBoard($topics, null)->flush(); } $this->boardModel->deleteBoard($board); $this->dispatcher->dispatch(ForumEvents::ADMIN_BOARD_DELETE_COMPLETE, new AdminBoardEvent($this->request, $board)); }