2017-07-20 1 views
3

symfony php bin/consoleをコンフィグレーションされたdbalなしで実行したいと考えています。bin/console DBなし

dbを使用せずにCIで非db関連のコマンドを実行したいとします。

どういうわけかできますか?

ありがとうございました。

+0

を参照してください。何らかのエラーが出ていますか? – Cerad

+0

@セラード。はい、DBALを設定しないと、 '存在しないパラメータをリクエストしました'か、無効な設定があると '例外が発生しました:タイムアウトが切れました'のように表示されます –

+0

デフォルト値とすべてがうまくいくはずです。あなたが指示しない限り、コマンドはデータベースへの接続を試みません。それ以外の場合は、app/AppKernel.phpからDoctrineBundleを削除し、設定行を削除してください。また、フレームワークなしでスタンドアロンのコンソールコンポーネントを使用することもできます。 – Cerad

答えて

1

彼のコメントでCeradが提案したように、AppKernel.phpからDoctrineBundleを削除する必要があります。

カスタマイズされた環境(たとえばconsole)を定義し、他の環境(prod、dev、testなど)でのみバンドルを有効にするよりも、アプリケーションの別のコンテキスト(ブラウザからのアクセスなど)デフォルト)。 https://symfony.com/doc/current/configuration/environments.html

関連する問題