3

任何人都可以帮助我,因为我是 CakePHP 的新手,我想创建一个数组类型的输入框。

我的代码是

<?php echo $this->Form->input('txt', array('type' => 'text','label' => 'Field 1')); ?>

输出为:

<input type="text" id="AddmoreTxt" multiple="multiple" name="data[Addmore][txt]">

但我想要像这样的输出

<input type="text" id="AddmoreTxt" multiple="multiple" name="data[Addmore][txt][]">
4

3 回答 3

6

dot像下面代码中提到的那样放在您的 fieldName 之后。我已经检查了这段代码。

CakePHP 代码

<?php echo $this->Form->input('txt.', array('type' => 'text','label' => 'Field 1')); ?>

输出

<input type="text" id="AddmoreTxt" multiple="multiple" name="data[Addmore][txt][]">
于 2014-11-21T04:28:16.510 回答
5

最后我找到了答案。如果不完全正确,请告诉我谢谢

<?php echo $this->Form->input('txt', array('type' => 'text','label' => 'Field 1','name'=>'data[Addmore][txt][]')); ?>
于 2013-06-05T10:07:28.510 回答
2

我相信这会更好:

在您的输入中,输入“。” (点)在字段名称之后。

<?php echo $this->Form->input('txt.', array('type' => 'text','label' => 'Field 1'); ?>

于 2014-10-14T20:48:46.623 回答