Предположим, что есть таблица user
id_user | name | id_state
1 | John | 2
и таблица user_state
id_status | description
2 | User Active
с использованием Codeigniter, что является лучшим способом сделать что-то связанное с этим id_status, не имеяцелое число жестко закодировано в моем коде ??пример:
if($user->id_status == 2){
// do something
}
..
на самом деле я использовал в других проектах класс для создания "enums":
Enum::Create('UserState', 'inactive', 'active', 'banned', 'deleted');
и их ..
echo UserState::GetDatabaseID(UserState::active); // result: 2
.. и я думаю, что это хорошее решение, но я никогда не использовал его в проекте Codeigniter