Взгляните на содержимое класса common\modules\User
. Есть две константы для статусов:
const STATUS_DELETED = 0;
const STATUS_ACTIVE = 10;
Булев тип не используется, поскольку предполагает использование нескольких статусов (более двух), не ограничиваясь только удаленным и активным (в этом случае мы можем просто иметь булев столбец is_active
или что-то в этом роде).
0
и 10
используются как своего рода граничные значения для добавления других констант между ними в будущем. Также это своего рода крайние состояния, тогда как другие являются промежуточными.
Фактические значения констант могут различаться, тем более важно, что когда они объявлены и некоторые данные уже существуют, вы не можете просто изменить их на другое значение без переноса данных.
Но если вас не устраивают эти значения, вы можете изменить их на 0
, 1
и добавить другие как 2
, 3
и так далее.
Вы также можете полностью удалить его и сделать столбец логическим и переименовать его в is_active
, как я уже говорил.
Помните - это всего лишь шаблон, вы можете изменить его под свои нужды.
person
arogachev
schedule
12.11.2015