我正在尝试在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 ??
答案 0 :(得分:1)
尝试改变这个:
$html .= $form->create('web_forms', array(
'action' => 'html_form'
));
到此:
$html .= $this->Form->create('web_forms', array(
'action' => 'html_form'
));