获取值输入多行Yii

获取值输入多行Yii,yii,rows,tabular,Yii,Rows,Tabular,如何将表单值传递给控制器,特别是actionCreate函数。举例说明。我在表格中有以下代码: <tbody class="templateTarget"> <php foreach ($ items as $ i => $ item):?> <tr class="templateContent"> <td> <php echo $ form-> textField ($ item, "[$

如何将表单值传递给控制器,特别是actionCreate函数。举例说明。我在表格中有以下代码:

    <tbody class="templateTarget">
    <php foreach ($ items as $ i => $ item):?>
    <tr class="templateContent">
    <td>
    <php echo $ form-> textField ($ item, "[$ i] name", array ('style' => 'width: 100px'));?>
    </ td>
    <td>
    <php echo $ form-> textField ($ item, "[$ i] description ', array (' style '=>' width: 100px '));?>
    </td>
    <td>
    <input type = "hidden" class = "rowIndex" value = "<? php echo $i;?>" />
    <div class="remove"> <php echo Yii:: t ('wm', 'Remove');?>
    </ td>
    </tr>
    <php endforeach;?>

我有一个表格,我用它来创建表格输入多行,我有一个按钮来添加新行,我需要知道有多少行被填充了,这就是上面提到的问题。如果你能传递变量$i的值,我会帮我很大的忙。谢谢。

你的问题很难理解,但我想你的意思是你有一个JavaScript函数,可以向你的表中添加新的templateContent行,你想知道如何获取$i值来实现这一点吗

这里有一个提示:Yii表格输入中的$i值实际上不需要是下一个真正的$i值——它可以是您想要的任何整数,只要它是唯一的

在服务器端,在处理表单的POST操作中,您将循环使用$\u POST变量,是吗?我不确定$item是什么类型的模型,但是如果它是we-type-item,那么您将遍历$\u POST['item']数组

只要生成新表单字段的JS或PHPAJAX调用使用唯一的数字,所有数据都将被发布,您可以保存它。我使用PHP时间函数生成$I值

我希望这会有所帮助。

您可能需要:
它基本上总结了如何收集表格输入的方法。过来看。希望有帮助:

您确实需要深入了解Yii文档。了解模型/视图/控制mvc。看来你不明白yii是怎么工作的。