在Cakephp中创建一个数组类型的文本框字段

时间:2013-06-05 07:37:22

标签: php cakephp cakephp-2.1

任何人都可以帮助我,因为我是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][]">

3 个答案:

答案 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'); ?>