Php 重写error404.html.twig导致500错误(twig&;Symfony3)
我遇到了这个问题:当我想替换twig捆绑包的默认错误页面(以下是每个人都可以看到的请求方法)时,只要我没有创建泛型Php 重写error404.html.twig导致500错误(twig&;Symfony3),php,templates,twig,symfony,Php,Templates,Twig,Symfony,我遇到了这个问题:当我想替换twig捆绑包的默认错误页面(以下是每个人都可以看到的请求方法)时,只要我没有创建泛型error.html.twig,或者error404.html.twig,我就可以放心了。但是,奇怪的是,我的error403.html.twig工作起来就像一个奇迹 我使用OSXKaleidoscope将我的错误模板彼此进行了比较,这几个差异是完全良性的 我给你我的error.html.twig,作为一个例子: {% extends (is_mobile() and not is_
error.html.twig
,或者error404.html.twig
,我就可以放心了。但是,奇怪的是,我的error403.html.twig
工作起来就像一个奇迹
我使用OSXKaleidoscope将我的错误模板彼此进行了比较,这几个差异是完全良性的
我给你我的error.html.twig,作为一个例子:
{% extends (is_mobile() and not is_tablet())?
':Mobile:layout.html.twig'
:
':Full:layout.html.twig'
%}
{% block title %}
Une erreur est survenue : {{ status_text }}
{% endblock %}
{% block content %}
{% endblock %}
{% block footer %}
<div id="h1-error">Aie !<br>Le serveur ne répond pas</div>
{% set table=[
["*","*","*","*","*","*","*","*","*"],
["*","*","*","*","5","0","0","*","*"],
["*","*","*","*","*","*","*","*","*"],
["*","*","A","U","C","U","N","E","*"],
["*","*","*","*","*","*","*","*","*"],
["*","*","*","*","*","*","*","*","*"],
["*","*","*","*","*","*","*","*","*"],
["*","R","É","P","O","N","S","E","*"],
["*","*","*","*","*","*","*","*","*"]
]
%}
<div id="table">
<table border-collapse="separate">
{% for i in 0..8 %}
<tr>
{% for j in 0..8 %}
{% if table[i][j]!='*' %}
<td class="special">
<span id="symbol">
{{table[i][j]}}
</span>
</td>
{% else %}
<td>
<span id="symbol">
{{random('QWERTZUIOPLKJHGFDSAYXCVBNM')}}
</span>
</td>
{% endif %}
{% endfor %}
</tr>
{% endfor %}
</table>
</div>
<div id="backHome">
<br>
<a class="mr-btn mr-btn-primary" id="back-button" href="{{path('mr_platform_home')}}">
Retour à l'accueil
</a>
<br>
</div>
{{ parent() }}
{% endblock %}
…让人以为代码不是bug的来源(?)
我错过了哪一步
非常感谢,提前 您是否已清除prod中的缓存<代码>应用程序/控制台c:c--env=prod你好,谢谢!当我清除缓存时,我会使用BSD别名“AugustClear”来清除var/cache目录的全部内容。但是我执行了你提到的命令,错误依然存在。当你调用时,你有空白页吗?我得到了Chrome的500错误页,带有一个悲伤的页面表情,所以它不是一个完全空白的页面。其他人会看到这一点吗?你清除了prod中的缓存了吗<代码>应用程序/控制台c:c--env=prod你好,谢谢!当我清除缓存时,我会使用BSD别名“AugustClear”来清除var/cache目录的全部内容。但是我执行了你提到的命令,错误依然存在。当你打电话时,你有空白页吗?我得到了Chrome的500错误页,带有一个悲伤的页面表情,所以它不是一个完全空白的页面。其他人会看到这一点吗?
request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /test"" at /Applications/MAMP/htdocs/MamyRoom/var/cache/prod/classes.php line 2774 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /test\" at /Applications/MAMP/htdocs/MamyRoom/var/cache/prod/classes.php:2774, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /Applications/MAMP/htdocs/MamyRoom/var/cache/prod/appProdUrlMatcher.php:1000)"} []