Какой тип данных рекомендует Symfony / Doctrine для сохранения выбора поля ChoiceType? - PullRequest
0 голосов
/ 23 ноября 2018

Я пробовал много разных подходов (см. Ниже), но я не могу найти то, что рекомендует Symfony / Doctrine.Я искал документы и все, без удачи.

Вот что я рассмотрел:

  1. Наличие статического массива с метками на классе сущности и использование его в качествеchoices опций при построении формы.Затем сохраните индекс выбранного элемента в виде целого числа.
  2. То же самое, но сопоставьте каждую метку с ключом строки и сохраните ключ.
  3. Используя ENUM , нокажется, это не рекомендуется.

Конечно, важно также иметь возможность проверить предоставленный выбор (будь то целое число, строка или что-то еще).В настоящее время я полагаюсь на @Assert\Choice, но я не уверен, что это идеально.

Знаете ли вы, где я мог бы найти помощь / лучшие практики по этому вопросу?

Спасибо!

...