2

私はSpiffyDoctrineライブラリを使用してZF2をDoctrine2と統合することを実験してきました。

ドキュメントでは、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ドキュメントは何も見つかりません。

4

1 に答える 1

1

これは、いくつかのランダムなキャラクターがその前にそれを作ったように見えます<?php。エスケープ文字(UTF8固有の文字など)もチェックできます。

フォルダー自体はアプリケーション固有の構成用の場所と見なされますが、モジュールフォルダー内の他の構成ファイルはモジュール固有の構成用です。そのため、モジュールは、アプリケーション固有のニーズに合わせてそのフォルダーで上書きできる構成を提供します。

于 2012-01-03T09:13:19.973 に答える