@procode
Разработчик

Как наиболее правильно (при помощи консоли) преобразовать тип поля сущности Integer в Relation в Symfony?

Допустим у меня в Symfony-сущности table1 есть поле int_key типа Integer

и теперь я хочу сделать это поле - ключем для связи с таблицей table2 (ManyToOne)

Ну, грубо говоря, у меня в int_key - циферки, и теперь я хочу чтобы это были не просто циферки, а айдишники table2, где хранятся текстовые описания к каждой циферке))

Как мне это сделать наимее трудоемко и правильно через php bin/console чтобы и данные не потерять в table1 и все такое прочее?

Спасибо.

upd. Мне хочется чтобы эффект был полностью эквивалентным тому, как если бы я изначально создавал сущность с помощью $ php bin/console make:entity и указал в ней вместо integer - relation. Чтобы оно само создало правильные геттеры и сеттеры для поля.

И да, смежный вопрос:

- Изменения нужно сделать ТОЛЬКО в двух файлах - 1) в сущности/модели и 2) создать новую миграцию, или ЕЩЕ где-то надо что-то изменить/поправить?

Если только это, тогда, да, в принципе-то можно и руками сущность поменять.

Кстати, а вот это:

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


какой именно командой можно сделать?
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы