Добавление новых столбцов в существующую базу данных посредством доктрины команды Symfony - PullRequest
0 голосов
/ 27 мая 2019

Мне нужна помощь, я работаю в Symfony, и я создал базу данных с 3 таблицами, но теперь мне нужно добавить несколько новых столбцов в таблицы, я создал новые свойства объекта, который я хочу добавить их (новые столбцы) в мои таблицы. Я установил пакет миграции, но он не работает, я попытался обновить схему, как сказано в документации, а затем я попытался выполнить миграцию: diff и затем Миграция, и кажется, что нет никаких изменений, которые нужно добавить в сущность / таблицу, Я очень заблудился, кто-то может направить меня, пожалуйста? Является ли частный $ usuario;

/**
 * @ORM\OneToOne(targetEntity="Usuario", inversedBy="user")
 * @ORM\JoinColumn(name="usuario_id", referencedColumnName="id")
 */
private $usuario;

1 Ответ

1 голос
/ 31 мая 2019

Так что вам нужно внести изменения в вашу сущность и сохранить ее. Убедитесь, что изменения были внесены.

Затем из командной строки запустите:

php bin/console doctrine:migrations:diff
php bin/console doctrine:migrations:migrate

Из коробки в приложении Symfony 4.2.x это должно работать без проблем.

...