私はSymfonyプロジェクト用のDALとしてPropelを使用しています。アプリケーションが2つ以上のデータベースで動作するようには見えません。 db2
はないが、唯一のdb1
が生成され、私はphp symfony propel-build-model
を呼び出すときSymfonyで複数のデータベースがサポートされています
dev:
db1:
param:
classname: DebugPDO
test:
db1:
param:
classname: DebugPDO
all:
db1:
class: sfPropelDatabase
param:
classname: PropelPDO
dsn: 'mysql:dbname=bpodb;host=localhost' #where the db is located
username: root
password: #pass
encoding: utf8
persistent: true
pooling: true
db2:
class: sfPropelDatabase
param:
classname: PropelPDO
dsn: 'mysql:dbname=mystore2;host=localhost' #where the db is located
username: root
password: #pass
encoding: utf8
persistent: true
pooling: true
:
は、ここに私のschema.ymlのだ:
db1:
lkp_User:
pk_User: { type: integer, required: true, primaryKey: true, autoIncrement: true }
UserName: { type: varchar(45), required: true }
Password: longvarchar
_uniques:
Unique: [ UserName ]
db2:
tesco:
Id: { type: integer, required: true, primaryKey: true, autoIncrement: true }
Name: { type: varchar(45), required: true }
Description: longvarchar
そして、ここでdatabases.ymlのです。
どのようにすればこの問題を解決できますか?
それは悪いお尻です。ヒントをありがとう! –