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 に答える