Symfony,当从内置服务器提供分页时不显示调试栏

Posted

技术标签:

【中文标题】Symfony,当从内置服务器提供分页时不显示调试栏【英文标题】:Symfony, don't show the debug bar when the paged is served from the built in server 【发布时间】:2018-04-19 13:57:59 【问题描述】:

我有一个使用 apache y nginx 在 Linux 上运行的 Symfony 实例。我正在使用内置的server:start 命令启动项目:

php bin/console server:start

回到我的浏览器,它加载了 Symfony 起始页,但它也显示了调试栏。

我检查了config_dev.yml 文件,我认为它是正确的:

imports:
-  resource: config.yml 

framework:
    router:
        resource: '%kernel.project_dir%/app/config/routing_dev.yml'
        strict_requirements: true
        profiler:  only_exceptions: false 
web_profiler:
    toolbar: true
    intercept_redirects: false

但是,如果我尝试访问另一个我没有的路由,也会显示调试栏:

【问题讨论】:

请使用英语,这是 ***.com 上的标准或访问 es.***.com 我不会说西班牙语,但看图片似乎是路由问题。你能用英语写你的问题吗? 从es翻译成en。 请将问题标题更新为英文。 @PeterDavidCarter 是的,我忘了。现已修复。 【参考方案1】:

您可以通过以下方式访问 prod 环境:

http://127.0.0.1:8000/app.php

访问http://127.0.0.1:8000/app.php/a 会给你一个没有调试栏的错误页面。

之所以这样设计,是因为 Symfony 内置的 Web 服务器仅用于开发而不是生产。所以默认环境是“开发”环境。

【讨论】:

以上是关于Symfony,当从内置服务器提供分页时不显示调试栏的主要内容,如果未能解决你的问题,请参考以下文章

今天发现一个很奇怪的问题,在使用easyui datagrid时,行号在分页时不起作用。

Oracle分页问题

移动到下一页时不显示对话框[重复]

thinkphp5内置分页功能第二页没有拿到参数,如何解决?

dojo增强了网格服务器端分页无法正常工作

在web页面做分页时,总页数、总记录数,和页面显示记录数是啥关系?