ZF2应用程序自动加载文件

时间:2012-01-02 00:43:16

标签: php doctrine-orm zend-framework2

我一直在尝试使用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文档。

1 个答案:

答案 0 :(得分:1)

这看起来像是<?php之前的一些随机字符。您也可以检查转义字符(例如特定于UTF8的字符)。

文件夹本身被认为是应用程序特定配置的位置,而模块文件夹中的其他配置文件用于特定于模块的配置。因此,模块提供了一个配置,您可以在该文件夹中覆盖以满足特定于应用程序的需求。