Propelはどのデータベースをコマンドラインツール(例: "propel:build-all")に使用するかを決定しますか?私は2つの環境(プロダクションとステージング)を設定しており、データベースはそれぞれ異なるでしょう。Propelはどのデータベースをコマンドラインツールに使用するのですか?
"propel.ini"または "databases.yml"ですか?前者の場合、symfonyはそのファイルを自動生成しますか?
私は非常に助けていただければ幸いです。ありがとうございました!
Propelはどのデータベースをコマンドラインツール(例: "propel:build-all")に使用するかを決定しますか?私は2つの環境(プロダクションとステージング)を設定しており、データベースはそれぞれ異なるでしょう。Propelはどのデータベースをコマンドラインツールに使用するのですか?
"propel.ini"または "databases.yml"ですか?前者の場合、symfonyはそのファイルを自動生成しますか?
私は非常に助けていただければ幸いです。ありがとうございました!
から一例をダウンロードすることができます。
./symfony propel:build-all-load --env=staging
あなたは、コマンドラインでデータベースエンジンを切り替えることができます:あなたが使用している場合、これはPostgreSQLの
symfony propel:build-all --phing-arg="Dpropel.database=pgsql"
のためのコードを生成する一方
これは、MySQLの
symfony propel:build-all --phing-arg="Dpropel.database=mysql"
用のコードを生成します。複数のデータベースはpropel.ini
にメイン1を定義し、他のデータベースはdatabases.yml
に定義します。
あなたはenv
引数を使用してPropelのタスク(および他の多くのタスク)で使用する環境を指定することができ、私はあなたがpropel.ini
を生成することができるかどうかはわからないが、あなたはhere
チップRaYellに感謝します。それはあなたが実際にあなたが選んだ環境(以下を参照)からデータベースを読み込むことができるということを除いて、私が自分のために来た結論に近いです。再度、感謝します! –