Добавить новые столбцы в существующую базу данных с помощью команды доктрины Symfony

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

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

Пожалуйста, добавьте созданную миграцию.

revengeance 27.05.2019 11:01

когда вы выполняете обновление схемы, вы больше не можете использовать миграцию diff, потому что она создает столбец после создания нового столбца, просто выполните миграцию diff, а затем миграцию, которая должна работать

Ali Mhanna 27.05.2019 11:08
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
2
579
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

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

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

Другие вопросы по теме