例: 1 つまたは複数の資格を持つメンバー (ログインしてデータを更新できる) がいます。したがって、has_one/has_many 関係を持つ DataObject 'Members' と DataObject 'Qualification' があります。
このようなもの:
class Qualification extends DataObject {
private static $db = array (
'Title' => 'Text',
'From' => 'Date',
'Till' => 'Date'
);
private static $has_one = array (
'Member' => 'Member',
);
...
class Member extends DataObject {
...
private static $has_many = array (
'Qualifications' => 'Qualification',
);
...
ここで、メンバーが一度に多くの資格を追加し、同じフォームで既存の資格を更新できるようにするフォームをフロントエンドに作成したいと考えています。
このように見えるかもしれません
予選1
Title: xxx (テキストフィールド) From: xxx (日付フィールド) Till: xxx (日付フィールド)
予選2
Title: xxx (テキストフィールド) From: xxx (日付フィールド) Till: xxx (日付フィールド)
+資格を追加
それを行う最善の方法は何ですか?
jQuery を使用して、次のように動的にフィールドを追加できます: http://jsfiddle.net/nzYAW/
しかし、それらを更新してデータベースに追加するにはどうすればよいですか。私が試したことはすべて非常に複雑で面倒だったので、おそらく他の誰かが私が現時点で思いつかないアイデアを持っていると思います. すべての助けをいただければ幸いです!