Добрый день.
Подскажите пожалуйста, кокой вариант будет более уместен для реализации статуса записи (активна, черновик, в архиве).
Лучше эти статусы сделать константами в коде и записать их в модели записи, или же лучше отдельно реализовать таблицу в бд для статусов ?
Как правильно работать со статусом записи
- Tonni_regoletti
- Сообщения: 52
- Зарегистрирован: 2019.10.11, 09:16
Re: Как правильно работать со статусом записи
Константами.
- Tonni_regoletti
- Сообщения: 52
- Зарегистрирован: 2019.10.11, 09:16
Re: Как правильно работать со статусом записи
А можно узнать почему ?
Re: Как правильно работать со статусом записи
А я думаю лучше в БД. С возможностью добавления новых статусов, редактирования старых, но без удаления. Для сохранности данных.
- Tonni_regoletti
- Сообщения: 52
- Зарегистрирован: 2019.10.11, 09:16
Re: Как правильно работать со статусом записи
Так вот в этом то и загвоздка.
Статусы не так часто меняются, но с другой стороны хранение в бд гибче.
Статусы не так часто меняются, но с другой стороны хранение в бд гибче.
Re: Как правильно работать со статусом записи
Если что-то должно меняться в админке, то это хранить в БД. Если не должно, то проще в коде.
- Tonni_regoletti
- Сообщения: 52
- Зарегистрирован: 2019.10.11, 09:16
Re: Как правильно работать со статусом записи
Re: Как правильно работать со статусом записи
С этим согласен, но как показывает практика.
Всё течёт - все изменяется. © Гераклит
Тут надо понимать вот что. Он для себя это делает или пользователей. Если для себя, то можно и в коде, хоть в дальнейшем и придётся залесть в код, а если для пользователей, то лучше в БД.
Есть практика вшитых справочников. Он как бы и в БД, но без возможности редактирования в интерфейсе. В БД английским названием, и в модели переводами возвращать русское. Захотел поменять, то лезем только в переводы.