Symfony2在生产中不显示验证错误

时间:2014-02-25 21:00:55

标签: symfony twig

我想向用户显示服务器端验证错误(如果它们出现),而是显示:

The server returned a "500 Internal Server Error".

在开发中。环境,虽然它确实使我的视图有错误。这是代码:

if (count($errors) > 0) {
    return $this->render('ExampleTestBundle:Error:error.html.twig',
        array(
            'errors' => $errors,
            'route' => 'example_route'
            )
        );
    }

如何在生产中显示error.html.twig视图中的错误?

1 个答案:

答案 0 :(得分:0)

问题在于,每次在生产中尝试更改代码之前都必须清除缓存:

php app/console cache:clear --env=prod --no-debug

清除缓存后,它也开始在生产环境中进行验证。