Импорт таблиц из внешней базы данных в Symfony2 с помощью доктриныPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Импорт таблиц из внешней базы данных в Symfony2 с помощью доктрины

Сообщение Anonymous »

У меня есть проект Symfony2 с собственной базой данных, и теперь я хочу подключиться к другой базе данных (другому проекту), чтобы изменить некоторые таблицы.

Я создал новое соединение в config_dev.yml

Код: Выделить всё

doctrine:
dbal:
default_connection: default
connections:
default:
driver:   pdo_mysql
host:     localhost
dbname:   database1
user:     root
password:
buv:
driver:   pdo_mysql
host:     localhost
dbname:   database2
user:     root
password:
Я попытался импортировать схему с помощью следующей команды:

Код: Выделить всё

$ php app/console doctrine:mapping:import --em=buv MyBundle yml

[Doctrine\DBAL\Schema\SchemaException]
Индекс '' не существует в таблице 'old_table'


Но некоторые таблицы в базе данных 2 не имеют ПК! И полный импорт не работает. Но мне нужно импортировать только две таблицы, поэтому я попробовал:

Код: Выделить всё

$ php app/console doctrine:mapping:import --em=buv --filter="tablename" MyBundle yml
Но я получаю ту же ошибку, похоже, --filter не работает.

В документации по консольной команде Doctor:mapping:import говорится только о необходимости помещения имени объекта в параметр фильтра. Но у меня пока нет объекта.

Подробнее здесь: https://stackoverflow.com/questions/654 ... h-doctrine
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»