Преобразование значений атрибутов при записи-чтении

Выкладываем свои наработки
Ответить
yan
Сообщения: 942
Зарегистрирован: 2011.03.23, 09:28
Откуда: Уфа

Преобразование значений атрибутов при записи-чтении

Сообщение yan »

Написалось такое поведение для CActiveRecord https://github.com/Yannn/transform-attributes-behavior.

Может преобразовывать значение заданных атрибутов моделей при записи в базу и обратно.
В простейшем случае перед записью значение преобразуется в JSON, поcле чтения соответственно наоборот восстанавливается из JSON.
Можно назначить отдельно для определенного атрибута функции преобразования перед записью и после.
Например в атрибуте можно хранить объект, при записи из него можно вытащить данные и записать в JSON, при чтении создать объект и восстановить данные.

Буду рад услышать замечания и предложения.
Последний раз редактировалось yan 2014.03.28, 07:57, всего редактировалось 1 раз.
Аватара пользователя
howard
Сообщения: 528
Зарегистрирован: 2012.11.16, 18:55
Откуда: Україна, Вінниця

Re: Преобразование значений атрибутов при записи-чтении

Сообщение howard »

предлагаю еще добавить serialize/unserialize.
Агрегатор цен на услуги хостинга - https://hostcost.net
yan
Сообщения: 942
Зарегистрирован: 2011.03.23, 09:28
Откуда: Уфа

Re: Преобразование значений атрибутов при записи-чтении

Сообщение yan »

howard писал(а):предлагаю еще добавить serialize/unserialize.
https://github.com/Yannn/transform-attributes-behavior "Functions for transformations" в примере как раз вариант для serialize/unserialize
Аватара пользователя
howard
Сообщения: 528
Зарегистрирован: 2012.11.16, 18:55
Откуда: Україна, Вінниця

Re: Преобразование значений атрибутов при записи-чтении

Сообщение howard »

в гитхаб не глянул сразу, посмотрим.
Агрегатор цен на услуги хостинга - https://hostcost.net
Ответить