Я создаю приложение, в котором пользователь может создать мета-поле для хранения данных в базе данных, эти поля будут получать различные виды данных, например даты или денежные значения.
Моя первоначальная идея создать это этополя хранятся в таблице базы данных (например, meta_fields), имя, значение и проверки этого поля.
После того, как во время использования его в приложении, я намерен расширить методы AR __get и __set доиспользуйте поле имени в качестве атрибута.
Пример:
Если в моей таблице meta_поля у меня есть следующие значения:
----------------------------------------------------
| id | name | value | validation |
----------------------------------------------------
| 1 | money_en | $562,00 | some validation... |
----------------------------------------------------
| 2 | date_crt | 2010-12-09 | some validation... |
----------------------------------------------------
Я намереваюсь использовать в моих представлениях и контроллерахкак это:
$model->money_en //will return $562,00
Теперь вопросы:
1 - Как я могу использовать этот тип полей для хранения значений и их восстановления?2 - Как я могу использовать различные виды проверки для этих полей?Так как я храню массив проверок как сериализованные значения в базе данных?
Спасибо.