2014-09-29 4 views
2

В файлах module.config.php для zf-api-проблемы и zf-rest говорится, что вы можете переопределить «display_exceptions» в конфигурации приложения, чтобы получить трассировку стека стека в ответе.Как я могу сделать вывод об ошибках отображения apigility в ответах ApiProblem?

'view_manager' => array(
    // Enable this in your application configuration in order to get full 
    // exception stack traces in your API-Problem responses. 
    'display_exceptions' => false, 
), 

У меня есть display_exceptions значение ИСТИНА в моем module.config.php Application (из приложения скелета), однако он получает перезаписаны, когда все конфиги будут объединены. Когда я смотрю на состояние конфига в \ ZF \ ApiProblem \ Listener \ SendApiResponseListener, где выполняется преобразование ApiProblemResponse, 'display_exceptions' устанавливается в false.

Является ли он слиянием в конфигурациях zf-api и zf-rest после конфигурации приложения и перезаписи?

Как включить display_exceptions без изменения его в модулях поставщика?

ответ

1

При включении режима разработки, The apigility Копирование в ./config/development.config.php.dist в ./config/development.config.php. Это объединено с другими конфигурациями. Итак, отредактируйте файл .dist и отключите и включите режим разработки.

+0

. Я закончил создание другого конфигурационного файла .local.php и поместил его в config/autoload. Вы правы, что мне нужно было выполнить эту конфигурацию на уровне приложения, а не в модуле – pdizz

0

Возможно, вы правы, что настройки перезаписываются другой конфигурацией. Попробуйте один раз изменить порядок ваших модулей приложений. Так что в вашем application.config.php:

<?php 

return array(
    'modules' => array(
     'ZF\Hal', 
     'ZF\Rest', 
     'ZF\ApiProblem', 

     ... more modules ... 

     'My\Custom\Module' // --> Set your 'display_exceptions' => true 
          //  in the module.config.php of this module 
    ) 
) 
+0

Лучшее место, чтобы сделать это в файле development.config.php или local.php –

 Смежные вопросы

  • Нет связанных вопросов^_^