Problem który chce rozwiązać polega na tym, że aplikacja nad którą pracuję ma kilka "instancji". Dla każdej instancji różnią się np. statusy, które są zadeklarowane w postaci konstów w modelach (bardzo powszechna praktyka.. ) np.
class ...Model_Contact {
const STATUS_INTERESTED = 1;
}
Co gorsza później w wielu miejscach jest odwołanie do tego ..Model_Contact::STATUS_INTERESTED.
Oczywiście wartości to id
odpowiadające tym z tabeli contact_status, która jest sobie w bazie. Problemy się zaczynają w momencie kiedy jest wrzucana jakaś migracja dodająca status i np. na jednej instancji dopisuje się ręcznie
const STATUS_NOWY_PRZYKLADOWY = xxx;
, a na drugiej const STATUS_NOWY_PRZYKLADOWY = yyy;
bo ten numerek był już zajęty i koniec końców się to pierdzieli w którymś momencie.
Ma ktoś jakąś propozycję?