I am trying to catch errors but it doesn't work, I always see the Symfony Exception page,do you see any errors in my code? thanks in advance.
namespace App\Controller;
use App\Entity\Product;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\AcceptHeader;
use Doctrine\ORM\ORMException;
use Doctrine\DBAL\DBALException;
public function index() {
$request = Request::createFromGlobals();
$content = $request->getContent();
$prod = [];
$response = null;
try
{
//$product->setPrice($request -> request -> get('price'));
....
}
catch(\DBALException $e){
$errorMessage = $e->getMessage();
$response = New Response();
$response -> setContent($errorMessage);
$response -> setStatusCode(Response::HTTP_BAD_REQUEST);
}
catch(Exception $e){
$errorMessage = $e->getMessage();
$response = New Response();
$response -> setContent($errorMessage);
$response -> setStatusCode(Response::HTTP_BAD_REQUEST);
}
$response->headers->set('Content-Type', 'application/json');
return $response;
}