在控制器cakephp中创建表单

时间:2013-10-06 10:55:33

标签: forms cakephp

我正在尝试在Controller中使用Form helper。我需要它,因为我需要将表单HTML存储在另一个文件中。我在控制器中的代码如下:

<?php
function html_form($id){
$form_fields=array();//has many values
$html .= $this->Form->create('web_forms', array(
            'action' => 'html_form
        ));
$html .= $this->Form->input($form_fields['name']);
return $html;
?>

当我调用此函数时,它会抛出一个错误,如下所示。

Fatal error: Call to a member function create() on a non-object in ****

如何在控制器中使用Form helper ??

1 个答案:

答案 0 :(得分:1)

尝试改变这个:

$html .= $form->create('web_forms', array(
            'action' => 'html_form'
        ));

到此:

$html .= $this->Form->create('web_forms', array(
            'action' => 'html_form'
        ));