Написалось такое поведение для CActiveRecord https://github.com/Yannn/transform-attributes-behavior.
Может преобразовывать значение заданных атрибутов моделей при записи в базу и обратно.
В простейшем случае перед записью значение преобразуется в JSON, поcле чтения соответственно наоборот восстанавливается из JSON.
Можно назначить отдельно для определенного атрибута функции преобразования перед записью и после.
Например в атрибуте можно хранить объект, при записи из него можно вытащить данные и записать в JSON, при чтении создать объект и восстановить данные.
Буду рад услышать замечания и предложения.
Преобразование значений атрибутов при записи-чтении
Преобразование значений атрибутов при записи-чтении
Последний раз редактировалось yan 2014.03.28, 07:57, всего редактировалось 1 раз.
Re: Преобразование значений атрибутов при записи-чтении
предлагаю еще добавить serialize/unserialize.
Агрегатор цен на услуги хостинга - https://hostcost.net
Re: Преобразование значений атрибутов при записи-чтении
https://github.com/Yannn/transform-attributes-behavior "Functions for transformations" в примере как раз вариант для serialize/unserializehoward писал(а):предлагаю еще добавить serialize/unserialize.
Re: Преобразование значений атрибутов при записи-чтении
в гитхаб не глянул сразу, посмотрим.
Агрегатор цен на услуги хостинга - https://hostcost.net