jrip
Новичок
Есть задача написать некоторую систему на основе Zend Framework.
В системе есть множество связанных таблиц, большая часть из которых имеют два поля start и end типа datetime.
Эти поля означают время жизни записи.
К примеру существуют пользователи и имеется, к примеру, таблица имен пользователей.
id user_id name start end
1 1 Петя 2009-04-20 16:37:34 20010-04-20 16:50:14
2 1 Вася 2010-04-20 16:50:14 NULL
Т.е. пользователь сначала был Петей а теперь он Вася.
Подобная структура таблиц была сделана для того, чтобы в любой момент времени можно было легко узнать состояние системы за конкретное время или к примеру распечатать некоторые документы с участием Васи за 2009 год, когда он Васей еще не был.
Собственно проблема заключается в том что с ZF я познакомился недавно, хочется воспользоваться всякими благами типа $_referenceMap, но при этом не париться постоянно с start и end. И хочется понять как подобное лучше и правильнее всего реализовать в ZF.
В системе есть множество связанных таблиц, большая часть из которых имеют два поля start и end типа datetime.
Эти поля означают время жизни записи.
К примеру существуют пользователи и имеется, к примеру, таблица имен пользователей.
id user_id name start end
1 1 Петя 2009-04-20 16:37:34 20010-04-20 16:50:14
2 1 Вася 2010-04-20 16:50:14 NULL
Т.е. пользователь сначала был Петей а теперь он Вася.
Подобная структура таблиц была сделана для того, чтобы в любой момент времени можно было легко узнать состояние системы за конкретное время или к примеру распечатать некоторые документы с участием Васи за 2009 год, когда он Васей еще не был.
Собственно проблема заключается в том что с ZF я познакомился недавно, хочется воспользоваться всякими благами типа $_referenceMap, но при этом не париться постоянно с start и end. И хочется понять как подобное лучше и правильнее всего реализовать в ZF.