私は現在、顧客のデータを保持し、テンプレートとしても使用される「マスタ」データベースがあるマルチテナントアプリケーションの開発者です。データを保持するために、新しい顧客ごとに異なる名前。Propel ORMを使用したマルチテナントアプリケーション
<?xml version="1.0" encoding="UTF-8"?>
<database name="master_db" defaultIdMethod="native">
<!-- here are tables' definitions -->
</database>
それは顧客のすべてにすべての接続をモデル化するために、同じXMLファイルを使用することが可能である:
PHPでPropel ORMを使用して、モデル構成は、このような構造のXMLファイルで行われていますデータベースごとに別々のファイルが必要ですか?データベース名を除いて全く同じですか?
私の質問は、私が前に発見したthis oneの潜在的な重複としてマークされているとおり、私はそれが異なっている理由を説明したいと思います。この場合は
- 、データベース意志の数その質問に、それはこのケースで
- 固定された状態で、時間とともに変化し、すべてのデータベースと各内のすべてのテーブルには、正確同じ構造
- を持つことになり、私はやるないは、顧客ごとに異なるクラスをしたいのではなく、あなたが求める何を最後に選択したデータベース
[複数のデータベースモデリングをPropelの]の可能複製(http://stackoverflow.com/questions:Propel2は今、これをサポート、機能がで導入されました/ 11270008/propel-multiple-database-modeling) – Dez
@Dez私はそれを以前に見たことがありますが、私の質問は本当に駄目だとは思わない。 –