$ this - >表格 - > end()不能正确处理选项数组

时间:2011-05-30 11:07:49

标签: php forms cakephp-1.3 cakephp

CakePHP 1.3中的Form帮助器有问题。正确生成表单开头和输入,但是,我的表单 - > end()函数没有做我期望(并希望)它做的事情。

这是我的结束标记代码:

<?php echo $this -> Form -> end (array (
                                         'value'  => 'registreer',
                                         'id'     => 'register_button'
                                       )
                                ) ?>

这是CakePHP API描述Form帮助程序使用的方式。但是,它不起作用,Cake只用默认值替换我的选项。

当我将代码更改为$this -> Form -> end ('registreer')时,该值设置为'registreer',但我确实需要为此输入设置ID,因此我需要使用该数组。

我查看了Cake 1.3 Book和API,并搜索了Google。不幸的是,谷歌主要给我Cake 1.2搜索结果,所以我无法在网上找到我的问题的答案。

你们有没有人知道如何让我的表格正确关闭?

提前致谢!

1 个答案:

答案 0 :(得分:4)

文档中有点不清楚,但您必须为数组指定label选项。

echo $this->Form->end(array(
  'label' => 'registreer',
  'id' => 'register_button'
  ));

http://book.cakephp.org/view/1389/Closing-the-Form

http://api13.cakephp.org/class/form-helper#method-FormHelperend