Файлы автозагрузки приложений ZF2 - PullRequest
2 голосов
/ 02 января 2012

Я экспериментировал с интеграцией ZF2 с Doctrine 2 с использованием библиотек SpiffyDoctrine.

В документах предлагается добавить файл module.spiffy_doctrine_orm.config.php в config / autoload для приложения.Однако, когда я делаю это, я получаю сообщение об ошибке:

Warning: Cannot modify header information - headers already sent by (output started at ~/zf2tutorial-doc/config/autoload/module.spiffy_doctrine_orm.config.php:1) in ~/zf2/library/Zend/Http/PhpEnvironment/Response.php on line 40

Однако, если я удалил этот файл и поместил его содержимое в файл local.config.php (который, по-видимому, является хорошим местом для входа в базу данных) или global.config.php, тогда нет проблем.

Мой вопрос: почему это так?Я ничего не могу найти, это документы ZF2, которые объясняют эту папку автозагрузки, за исключением того, что все файлы запускаются автоматически.

1 Ответ

1 голос
/ 03 января 2012

Похоже, что некоторые случайные символы сделали это до этого <?php.Вы также можете проверить экранированные символы (например, специфичные для UTF8).

Сама папка рассматривается как место для конфигурации конкретного приложения, в то время как другие файлы конфигурации в папках модуля предназначены для конфигурации конкретного модуля.Таким образом, модули предоставляют конфигурацию, которую вы можете перезаписать в этой папке для конкретных нужд приложения.

...