Symfony 调试工具栏不显示。
我正在 app_dev.php 环境中运行该网站。 config_dev.yml 文件包含以下行。
web_profiler:
toolbar: true
intercept_redirects: false
app_dev/php 没有任何 IP 限制。它在开发环境中运行AppKernel。此外,AppKernel 包含以下行。
$bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
主要问题可能是 HTML 标记,但它同时具有打开和关闭<body>
标签。我什至尝试删除所有 HTML,只留下一些 HTML 标签,但没有成功。
还有什么我可以尝试的吗?
也许某些文件可能丢失。我怎样才能检查它?
这不是全新的 Symfony 安装。
确保您可以勾选此清单中的所有项目符号:
- 您正在通过 app_dev.php 访问页面来使用开发模式(对您来说是这样)
-
工具栏通过查找终止符将自身插入到页面中</body>
标记在您生成的页面上。如果你没有</body>
在您的页面中标记工具栏将不会出现(如上面的答案)。示例树枝文件作为参考:
线路{% extends '::base.html.twig' %}
将延长app/Resources/views/base.html.twig
注入默认值<body>...</body>
到您的自定义树枝文件中。
{% extends '::base.html.twig' %}
{% block body %}
Hello!
{% endblock %}
-
您已启用分析器AppKernel.php
public function registerBundles(){
$bundles = ...
if (in_array($this->getEnvironment(), array('dev', 'test'))) {
$bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
...
}
return $bundles;
}
您已启用 JavaScript。
彻底检查最近添加的捆绑包(特别是自定义捆绑包)。因为像这样的案例 https://stackoverflow.com/questions/17038177/symfony-2-debug-toolbar-not-showing-breaks-html-in-dev-environment#answer-17039247可能会导致问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)