$this->;表单->;end()未正确处理选项数组


$this -> Form -> end () does not process options array correctly

CakePHP 1.3中的Form助手有问题。表单打开和输入都是正确生成的,但是,我的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图书和API,并搜索了谷歌。不幸的是,谷歌的搜索结果大多是Cake 1.2,所以我在网上找不到问题的答案。

你们中有人知道如何正确地结束我的表格吗?

提前感谢!

文档中有点不清楚,但必须为数组指定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