To co chcę osiągnąć to:
- przechwycenie tego wyjątku
- zwrócenie zamiast strony błędu, odpowiedzi w formacie json
W kontrolerze mam tak ale cały czas zwraca stronę z błędem 500
public function usunKlientaAction() { $em = $this->getDoctrine()->getManager(); $response = new JsonResponse(); $request = $this->container->get('request'); $klient_id = $request->request->get('klient'); $repository = $this->getDoctrine()->getRepository('MojeBundleCMSBundle:Klienci'); $ka = $repository->find($klient_id); try { $em->remove($ka); $em->flush(); } catch (Exception $e) { $response->setData(array('class' => 'error', 'message' => 'Wystapił błąd podczas usuwania rekordu!')); return $response; } return $response; }