Database 在symfony 2.0中创建多个数据库的步骤
我使用单数据库连接。现在我需要使用两个数据库连接。我需要知道创建两个数据库的步骤。我有很多疑问。生成实体命令是否与我们用于单个数据库连接的命令相同 请逐步解释创建多个实体和多个db连接的过程 我在/Symfony/app/config/config.yml中编写代码:Database 在symfony 2.0中创建多个数据库的步骤,database,symfony,entity,symfony-2.0,Database,Symfony,Entity,Symfony 2.0,我使用单数据库连接。现在我需要使用两个数据库连接。我需要知道创建两个数据库的步骤。我有很多疑问。生成实体命令是否与我们用于单个数据库连接的命令相同 请逐步解释创建多个实体和多个db连接的过程 我在/Symfony/app/config/config.yml中编写代码: doctrine: dbal: default_connection: default connections: default: driver: %database
doctrine:
dbal:
default_connection: default
connections:
default:
driver: %database_driver%
host: %database_host%
port: %database_port%
dbname: %database_name%
user: %database_user%
password: %database_password%
charset: UTF8
customer:
driver: %database_driver2%
host: %database_host2%
port: %database_port2%
dbname: %database_name2%
user: %database_user2%
password: %database_password2%
charset: UTF8
orm:
default_entity_manager: default
entity_managers:
default:
connection: default
mappings:
dbBundle: ~
client:
connection: client
mappings:
dbBundle: ~
我找到了答案:
在包名称之前添加命名空间
orm:
default_entity_manager: default
entity_managers:
default:
connection: default
mappings:
<Namespace>dbBundle: ~
client:
connection: client
mappings:
<Namespace>dbBundle: ~
orm:
默认\实体\管理器:默认
实体管理人员:
违约:
连接:默认值
映射:
数据库包:~
客户:
连接:客户端
映射:
数据库包:~
如果我使用此命令生成实体:php应用程序/控制台原则:映射:convert yml./src/MyCo/Base/MyBundle/Resources/config/doctrine/metadata/orm--from database--force--em=client:Error displed like:[InvalidArgumentException]Bundle“dbBundle”不存在或未启用。如何生成实体以显示错误?有什么解决办法吗?