2012-01-02 5 views
2

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

Документы предлагают отказаться от модуля.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, которые объясняют эту папку автозагрузки, отличную от всех файлов, которые автоматически запускаются.

+0

Похоже, что некоторые случайные символы сделали это до того, что « Fge

+0

Вау! Вы правы, там было место. Если вы получите время, добавьте это как ответ. Спасибо за вашу помощь. – Jaijaz

ответ

1

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

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