Я искал способ получить операторы SQL, которые создаются сгенерированным файлом миграции. Они расширяют Doctrine_Migration_Base. По сути, я хотел бы сохранить SQL как сценарии изменений.
Путь выполнения приводит меня к Doctrine_Export, в котором есть методы, которые создают оператор SQL и выполняют их. Я не нашел способа попросить только их. Методы экспорта в Doctrine_Export работают только на моделях Doctrine_Record, а не на сценариях миграции.
Из командной строки './doctrine migrate version #' путь идет:
- Doctrine_Cli :: Run (CMD)
- Doctrine_Task_Migrate :: setArguments (арг)
- Doctrine_Task_Migrate :: Execute ()
- Doctrine_Migration :: мигрировать (к)
- Doctrine_Migration_Process :: Doctrine_Export :: различные
создавать, удалять, изменять методы с помощью sql
эквиваленты.
Кто-нибудь занимался этим раньше? Я действительно не хотел бы изменять базовые файлы Doctrine. Любая помощь с благодарностью.