Мне нужна помощь, я работаю в symfony, и я создал базу данных с 3 таблицами, но теперь мне нужно добавить в таблицы несколько новых столбцов, я создал новые свойства объекта, который я хочу добавить (новые столбцы ) в мои таблицы. Я установил пакет миграции, но он не работает, я попробовал схему uopdate, как сказано в документации, а затем попробовал миграции: diff, а затем миграцию, и кажется, что нет никаких изменений для добавления в объект/таблицу, Я очень потерян, может кто-нибудь направить меня, пожалуйста? Является частным $usuario;
/**
* @ORM\OneToOne(targetEntity = "Usuario", inversedBy = "user")
* @ORM\JoinColumn(name = "usuario_id", referencedColumnName = "id")
*/
private $usuario;
когда вы выполняете обновление схемы, вы больше не можете использовать миграцию diff, потому что она создает столбец после создания нового столбца, просто выполните миграцию diff, а затем миграцию, которая должна работать




Поэтому вам нужно внести изменения в свою сущность и сохранить ее. Убедитесь, что изменения были внесены.
Затем из командной строки запустите:
php bin/console doctrine:migrations:diff
php bin/console doctrine:migrations:migrate
Из коробки в приложении Symfony 4.2.x это должно работать без проблем.
Пожалуйста, добавьте созданную миграцию.