Я интенсивно работаю с несколькими проектами Symfony, одним из которых является корпоративное приложение SAS (программное обеспечение как решение) с высоким трафиком, и мы НИКОГДА не распространяли изменения схемы со стороны Symfony.У нас на самом деле был новый младший разработчик, который случайно удалил данные из нашей базы данных разработчиков, попытавшись внести изменения в схему с помощью Symfony.
Я бы предложил вручную внести изменения в схему, а затем обновить файл схемы данных (.yml), чтобы отразить изменения схемы, затем вы можете запустить следующие команды для обновления файлов модели, фильтра и форм:
php symfony doctrine:build-model
php symfony doctrine:build-filters
php symfony doctrine:build-forms
php symfony cc
Убедитесь, что вы сначала внесете изменения в свою среду разработки, чтобы вы моглиПроверьте и убедитесь, что код работает.Затем, когда вы отправляете свой код в производственную среду, вы можете внести изменения в схему, а затем опубликовать код.Если изменения схемы, которые вы делаете, не нарушат существующую базу кода, я бы сделал их за день или два до нажатия кода