ユーザーがデータベースにデータを保存するためのメタフィールドを作成できるアプリを作成しています。このフィールドは、日付や金額など、さまざまな種類のデータを受け取ります。
このフィールドを作成する最初のアイデアは、このフィールドの名前、値、および検証をデータベーステーブル(例:meta_fields)に格納することです。
アプリで使用した後、ARメソッド__getおよび__setを拡張して、名前フィールドを属性として使用する予定です。
例:
私のテーブルmeta_fieldsにある場合、私はこの値を持っています:
----------------------------------------------------
| 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-このフィールドにさまざまな検証の種類を使用するにはどうすればよいですか?検証配列をシリアル化された値としてデータベースに保存するのでしょうか?
ありがとう。