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

Enum в Symfony (PHP+MySQL) — как реализовать наиболее достойным образом?

Это вопрос по Symfony, но и в более широком смысле - PHP+MySQL - тоже.

Допустим, у меня в Сущности поле принимает 4 определенных значения.

На сайте Doctrine предлагается способ, когда в сеттер этого поля (string) прописывается ограничитель (проверяется вхождение в массив допустимых значений). Но дело в том, что этот способ - так себе. Ибо если в базе с 10,000,000 записей потребуется изменить значение какого-либо из этих полей - начнутся нюансы.

С другой стороны, помещать в это поле ключи связанной таблицы - тоже не очень хочется - ради четырех значений перечисления - создавать аж целую таблицу))) Хотя такой вариант - наиболее правильный, конечно же.

Но может есть какое-то и иное решение, которого я просто не вижу. Такое же надежное как второе, и более-менее простое, как первое?

Спасибо.
  • Вопрос задан
  • 39 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы