Я генерирую миграцию между различными файлами схемы yaml: ie running:
symfony doctrine: generate-migrations-diff
И в результате файл миграции имеет целый набор вызовов changeColumn, которые не были добавлены в последнее изменение файла схемы.
Например, если вы запускаете generate-migrations-diff, не изменяя свой файл схемы, вы должны получить пустую функцию up (). Тем не менее, функция, которая появляется для меня, имеет вызов changeColumn для практически каждой таблицы в моей базе данных.
Я что-то делаю неправильно или это ошибка?
Функция generate-migrations-diff не различает два разных файла yaml. Он фактически сравнивает ваши модели и ваш файл yaml, а затем создает миграцию на основе различий. Если вы начинаете с db, который синхронизируется с вашим yaml и классами, ваш рабочий процесс для изменения схемы должен быть: