Мне удалось в интерактивном режиме установить режим отладки моего приложения Symfony вкл. И выкл. Для сеанса пользователя примерно так:
$configuration = ProjectConfiguration::getApplicationConfiguration($app,
$env, $debugging);
Я знаю, что панель инструментов веб-отладки, отображаемая или нет, не зависитна значение $ debugging, но на конфигурацию текущей среды.
На данный момент единственный способ, которым появляется панель инструментов, это когда $ env = 'dev'.
Я бы хотелчтобы активировать его при доступе к среде «prod».
У меня есть настройки этого приложения:
prod:
.settings:
no_script_name: true
logging_enabled: false
web_debug: true
error_reporting: <?php echo (E_ALL | E_STRICT)."\n" ?>
dev:
.settings:
error_reporting: <?php echo (E_ALL | E_STRICT)."\n" ?>
web_debug: true
cache: false
no_script_name: false
etag: false
Панель инструментов не отображается, очевидно, игнорируя настройку «web_debug».
Если я получаю эхо (sfConfig :: get ('sf_web_debug')), я получаю "true".
¿Как заставить работать панель инструментов?