вот пример моего файла config.yml:
Код: Выделить всё
doctrine:
dbal:
default_connection: default
connections:
default:
driver: pdo_pgsql
host: 127.0.0.1
port: null
dbname: default
user: user
password: password
charset: UTF8
customer1:
driver: pdo_pgsql
host: 127.0.0.1
port: null
dbname: customer1
user: user
password: password
charset: UTF8
customer2:
driver: pdo_pgsql
host: 127.0.0.1
port: null
dbname: customer2
user: user
password: password
charset: UTF8
Код: Выделить всё
orm:
auto_generate_proxy_classes: "%kernel.debug%"
default_entity_manager: default
entity_managers:
default:
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: true
connection: default
mappings:
BackBundle: ~
BackBundle: ~
customer1:
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: false
connection: customer1
mappings:
BackBundle: ~
customer2:
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: false
connection: customer2
mappings:
BackBundle: ~
Код: Выделить всё
$value = Yaml::parseFile('/pathtofile/app/config/config.yml');
Мои вопросы :
Сначала я хочу создать новое соединение с базой данных в доктрине и новую конфигурацию orm в файле config.yml автоматически, когда администратор создаст нового пользователя
после того, как я хочу выполнить доктрину: базу данных: создать --connection=dbname и Doctor:schema:update --force --em=emname
все это в контроллере без редактирования вручную файла config.yml
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/524 ... controller
Мобильная версия