我一直在尝试使用SpiffyDoctrine库将ZF2与Doctrine 2集成。
文档建议将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文档。
答案 0 :(得分:1)
这看起来像是<?php
之前的一些随机字符。您也可以检查转义字符(例如特定于UTF8的字符)。
文件夹本身被认为是应用程序特定配置的位置,而模块文件夹中的其他配置文件用于特定于模块的配置。因此,模块提供了一个配置,您可以在该文件夹中覆盖以满足特定于应用程序的需求。