Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在视图中显示错误消息_Php_Symfony_Twig - Fatal编程技术网

Php 如何在视图中显示错误消息

Php 如何在视图中显示错误消息,php,symfony,twig,Php,Symfony,Twig,在我的symfony2应用程序中,我创建了自定义错误页面,并将其放置在目录中 app/Resources/TwigBundle/views/Exception. 所以我有我的error404.html.twig文件,除了对我的布局的引用之外,它什么都没有。现在的问题是,如果我在控制器中抛出一个错误,比如: throw $this->createNotFoundException('Unable to find User with this id.'); 如何在屏幕上显示此消息?我是否必

在我的symfony2应用程序中,我创建了自定义错误页面,并将其放置在目录中

app/Resources/TwigBundle/views/Exception.
所以我有我的error404.html.twig文件,除了对我的布局的引用之外,它什么都没有。现在的问题是,如果我在控制器中抛出一个错误,比如:

throw $this->createNotFoundException('Unable to find User with this id.');

如何在屏幕上显示此消息?我是否必须以某种方式将其传递到视图中?

几分钟的搜索让我发现Symfony default exception controller将“exception”变量传递到视图中。因此,这里要做的就是:

{{exception.message}}

对视图需要迭代一个数据数组,并检查该数组中的数据。好的,但是哪个数组,或者如何传递它?你能给我举个例子吗?也许会回答?;)