symfony2 和抛出异常错误

2022-08-30 16:59:18

我正在尝试抛出异常,我正在执行以下操作:

use Symfony\Component\HttpKernel\Exception\HttpNotFoundException;
use Symfony\Component\Security\Core\Exception\AccessDeniedException;

然后,我通过以下方式使用它们:

 throw new HttpNotFoundException("Page not found");
   throw $this->createNotFoundException('The product does not exist');

但是我得到的错误,如HttpNotFoundException找不到等。

这是引发异常的最佳方式吗?


答案 1

尝试:

use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;

throw new NotFoundHttpException("Page not found");

我想你把它弄倒了一点:-)


答案 2

如果它在控制器中,您可以这样做:

throw $this->createNotFoundException('Unable to find entity.');

推荐