Выполнение миграции программно в Doctrine 2

Учитывая, что у меня есть путь к классам миграции Doctrine. Как я могу выполнить миграцию программно в Doctrine 2?

Я предполагаю, что должен быть чистый способ выполнить миграцию через API, как это можно было сделать с более ранними версиями Doctrine, как описано здесь: http://docs.doctrine-project.org/projects/doctrine1/en/latest/en/manual/migrations.html


person Tomas Liubinas    schedule 12.06.2017    source источник


Ответы (1)


Предположим, вы используете DoctrineMigrationsBundle от Symfony.

Чтобы перейти на последнюю доступную версию, используйте команду:doctrine:migrations:migrate.

Здесь другие доступные команды.

person Laurynas Gerbutavicius    schedule 13.06.2017
comment
Спасибо @laurynas. Я знаю, что вы можете запустить его из командной строки, но я искал программный способ сделать это. - person Tomas Liubinas; 13.06.2017
comment
@TomasLiubinas, возможно, это то, что вы ищете. Как вызвать команду из контроллера Просто измените команду и параметры из приведенный пример. - person Laurynas Gerbutavicius; 13.06.2017