Как отключить панель профилировщика Symfony 2? - PullRequest
47 голосов
/ 06 января 2012

Это ничего не добавляет, делает страницу медленнее, и я хочу, чтобы она исчезла. Не спрашивай На сайте есть немного информации о профилировщике и ничего в конфигурации приложения.

Ответы [ 8 ]

98 голосов
/ 06 января 2012

Этот параметр установлен в app/config/config_dev.yml:

web_profiler:
    toolbar: true
    intercept_redirects: false
86 голосов
/ 18 сентября 2012

Дополнительно: если вы хотите отключить его для специальных действий в вашем контроллере, чем использовать это:

if ($this->container->has('profiler'))
{
    $this->container->get('profiler')->disable();
}
15 голосов
/ 26 декабря 2013

Если вы установите framework.profiler.collect в false в вашем config.yml, панель профилировщика не будет отображаться (даже если для web_profiler.toolbar установлено значение true).

 framework:
    profiler:
        collect: false

Это позволяет вам выборочно активировать коллекторы в вашем коде вручную, например:

$this->container->get('profiler')->enable();

Документация здесь: http://symfony.com/doc/current/reference/configuration/framework.html#collect

5 голосов
/ 08 июня 2014

Если вы создали новый проект Symfony начиная с Symfony 2.5, эти параметры будут установлены в app/config/paramaters.yml

parameters:
    # ...
    debug_toolbar: true
    debug_redirects: false

Просто установите debug_toolbar в false.

5 голосов
/ 05 января 2013

Попробуйте это

framework:
    profiler: { only_exceptions: true }

в вашем app/config/config_dev.yml

2 голосов
/ 01 февраля 2016

Чтобы по-прежнему получать выходные данные в / _profiler, но без панели инструментов, вы можете использовать чит:1004 *

0 голосов
/ 02 августа 2015

Другой способ отключить _dev в маршрутизации приложения.

Так что для меня в битной установке Symfony 2 просто слегка изменив app/conf/httpd-app.confизменил бы программу:

RewriteBase /symfony/app_dev.php

на

RewriteBase /symfony/

и не дал бы панели инструментов подняться.

0 голосов
/ 05 апреля 2013

Если вы беспокоитесь о производительности - тогда вы не должны работать под dev.Dev также ограничивает кеширование и может загружать дополнительные пакеты.

Запустите в режиме prod и прогрейте кеш перед запуском тестов производительности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...