必须以某种方式成为常见场景:
在一个名为"订阅"的表单上,除其他订阅相关字段外,我们还具有以下内容:
选择您需要多少 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>
因此,我们有两个表(订阅,foo),要在其中一个表(foo)上插入多个记录,所有这些都在单个表单上。
有没有人愿意勾勒出一个关于我们应该如何正确处理上述场景的快速示例?
我发现更接近的是这个,但是,没有涵盖多个模型或ajax。http://www.yiiframework.com/doc/guide/1.1/en/form.table
真的希望有人能在这里给我一个推动力。
看看书中的处理可变数量的输入一章 Yii 1.1 应用开发说明书
我现在正在努力解决一个模拟问题。一般来说,我认为您应该能够循环模型。每个表单都有这样的字段名称:对象[$i]['数字']($i=计数器)。ajax 请求可以是渲染部分,我想,不是吗?
如果我今晚找到它,我会在这里发布一些代码。