任何人都可以帮助我,因为我是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][]">
答案 0 :(得分:5)
将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][]">
答案 1 :(得分:4)
最后我找到了答案。如果不完全正确,请告诉我。
<?php echo $this->Form->input('txt', array('type' => 'text','label' => 'Field 1','name'=>'data[Addmore][txt][]')); ?>
答案 2 :(得分:2)
我相信这会更好:
在您的输入中,输入&#39;。&#39;字段名称后的(点)。
<?php echo $this->Form->input('txt.', array('type' => 'text','label' => 'Field 1'); ?>