1

我正在尝试在控制器中使用表单助手。我需要它,因为我需要将表单 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 ****

如何在控制器中使用表单助手?

4

1 回答 1

1

尝试改变这一点:

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

对此:

$html .= $this->Form->create('web_forms', array(
            'action' => 'html_form'
        ));
于 2013-10-06T10:57:54.570 回答