Я пробовал много разных подходов (см. Ниже), но я не могу найти то, что рекомендует Symfony / Doctrine.Я искал документы и все, без удачи.
Вот что я рассмотрел:
- Наличие статического массива с метками на классе сущности и использование его в качестве
choices
опций при построении формы.Затем сохраните индекс выбранного элемента в виде целого числа. - То же самое, но сопоставьте каждую метку с ключом строки и сохраните ключ.
- Используя ENUM , нокажется, это не рекомендуется.
Конечно, важно также иметь возможность проверить предоставленный выбор (будь то целое число, строка или что-то еще).В настоящее время я полагаюсь на @Assert\Choice
, но я не уверен, что это идеально.
Знаете ли вы, где я мог бы найти помощь / лучшие практики по этому вопросу?
Спасибо!