データベースのリバースエンジニアリングに関するこのガイドに従っています。ガイドにはparamters.yml
、データベース パラメータにファイルを使用すると書かれていますが、これを上書きするにはどうすればよいですか? にいくつかの接続がリストされてconfig.yml
おり、そのうちの 1 つを選択できるようにしたいと考えています。
質問する
687 次
2 に答える
5
パラメータを使用して、使用する--em
エンティティ マネージャを指定します。
doctrine:mapping:convert [--filter="..."] [--force] [--from-database] [--extend[="..."]] [--num-spaces[="..."]] [--namespace[="..."]] [--em[="..."]] to-type dest-path
于 2013-03-15T15:43:40.200 に答える
2
If you assign each Doctrine connection to its own Entity Manager, then you can specify the entity manager with the --em="entity_manager_name"
flag. However, you will have to manually map each bundle to an entity manager. In the following example config, the other connection and entity manager are named customer
$ php app/console doctrine:mapping:convert yml ./src/Acme/CustomerBundle/Resources/config/doctrine/metadata/orm --em="customer" --from-database --force
config.yml
# Doctrine Configuration
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:
AcmeDemoBundle: ~
AcmeStoreBundle: ~
customer:
connection: customer
mappings:
AcmeCustomerBundle: ~
于 2013-03-15T15:56:21.333 に答える