10

私が取り組んでいる新しいアプリは Symfony2 を使用しています。使用するデータベース接続がありません。代わりに、多くの Web サービス呼び出しに基づいて構築されています。Symfony/app/config の下で、すべての database_* エントリを削除したいのですが、そうすると、

ParameterNotFoundException: You have requested a non-existent parameter "database_driver"

エラーは明らかです。しかし、アプリ自体からデータベース構成を切り離して削除するにはどうすればよいでしょうか?

4

2 に答える 2

12

AppKernelからDoctrineBundleの初期化を削除し、ファイルdoctrineから構成を削除しapp/config/config*.ymlます。コンテナにドクトリン構成を登録します。そのため、パラメーターを削除しようとするとコンテナーが文句を言います(バンドルが有効になっていて、それらのパラメーターを探します)。

Symfonyの最新バージョンでは、のモノログ構成から教義チャネルを削除する必要もありますconfig_dev.ymlchannels: ["doctrine"]行を削除してください)。

于 2012-06-20T08:18:58.337 に答える
1

Symfony2 はデフォルトで Doctrine2 と統合されています。別の統合バンドルを設定しない限り、構成を削除することはできません。

これらのフィールドを空のままにしておけば、簡単です。データベースへの接続は、アプリケーションが必要とする場合にのみ行われますが、あなたの場合はそうすべきではありません。

于 2012-06-19T16:34:22.213 に答える