0

これはどういうわけか一般的なシナリオでなければなりません:

サブスクリプションと呼ばれるフォームには、他のサブスクリプション関連フィールドがありますが、これは次のとおりです。

必要な fooの数を選択します。 [1] から [5 ]までの 5 つのオプションがあるボックスを選択します。

ユーザーが2を選択すると、Ajax 経由で次のように表示されます。

<!-- for 1 -->
 <input type="text" id="name1">Name of thing</input>  
 <input type="text" id="age1">Age of thing</input>  

<!-- for 2 -->
 <input type="text" id="name2">Name of thing</input>  
 <input type="text" id="age2">Age of thing</input> 

したがって、2 つのテーブル (サブスクリプション、foo) があり、それらのテーブルの 1 つ (foo) に挿入される複数のレコードがあり、これらすべてが 1 つのフォームに含まれています。

上記のようなシナリオに適切に対処する方法について、簡単な例をスケッチしてくれる親切な人はいますか?

私が見つけたクローザーはこれでしたが、複数のモデルやajaxをカバーしていません。:/ http://www.yiiframework.com/doc/guide/1.1/en/form.table

誰かがここで私を押してくれることを本当に願っています。

4

2 に答える 2

1

Yii 1.1 アプリケーション開発クックブックの「Handling variable number ofinputs」の章を見てください。

于 2012-05-28T13:40:41.047 に答える
0

現在アナログで悩んでいます。一般に、モデルをループできるはずだと思います。すべてのフォームには、Object[$i]['number'] ($i = counter) のようなフィールド名があります。ajax リクエストはレンダリング パーシャルになる可能性があります。

今夜見つけたら、ここにコードを投稿します。

于 2012-05-29T14:01:57.990 に答える