我想知道如何在 Symfony 2 中模拟 500 错误。
我一直在阅读this post在哪里 募集 建议抛出异常
throw new sfException('Testing the 500 error');
在 Symfony 1.4 中。
我一直把这段代码放在我的
\store\vendor\symfony\symfony\src\Symfony\Bundle\TwigBundle\Controller\ExceptionController.php
但我得到了 fatal error
Class 'Symfony\Bundle\TwigBundle\Controller\sfException' not found in /home/notroot/www/store/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Controller/ExceptionController.php on line 49`
第 49 行指的是我添加的异常代码。
我的问题是,如果在 Symfony 2 中强制出现 500 错误,抛出异常是否仍然可行,如果可以,我应该把这个异常放在哪里?
如果这不再可行,我将如何测试错误 500?
最佳答案
你可以做:
throw new Symfony\Component\HttpKernel\Exception\HttpException(500, "Some description");
关于symfony - 如何在 Symfony 2 中模拟 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14284638/