-1

Cake PHP を使用してフォームを作成しています。作成されたフォームの基本的な HTML を取得する方法はありますか。たとえば、フォーム ヘルパーを使用すると、PHP 自体を使用してフォームを作成できます。しかし今は、作成したフォームの html 部分だけを他の用途に使用する必要があります。取り寄せは可能でしょうか??

たとえば、次のような入力フォームを指定するとします。

<?php
  echo $this->Form->create('User');
  echo $this->Form->input('email');
  echo $this->Form->end('Save');
?>

このような出力が必要です

<form action="index.html">
<input type="email" />
<input type="submit" value="Save" />
</form>

この目的を達成するための別の関数を作成することもできます。しかし、この出力を達成するための他の方法があるかどうか知りたいです

4

2 に答える 2

1

質問が正しく理解できた場合、サイトの別の部分で作成したフォームを使用しますか?

その場合は、フォーム自体を Element に配置し、フォームが必要な場所で Element を呼び出します。

View/Elements/form.ctp
<?php
  echo $this->Form->create('User');
  echo $this->Form->input('email');
  echo $this->Form->end('Save');
?>

次に、サイトの任意のビューで、次を使用して要素を呼び出すことができます。

<?php echo $this->element('form');?>
于 2013-10-03T10:56:15.657 に答える
1

FormHelper の出力を文字列変数に格納できます

<?php
  $html_string = '';
  $html_string .= $this->Form->create('User');
  $html_string .= $this->Form->input('email');
  $html_string .= $this->Form->end('Save');


?>

次に、文字列を他の場所で使用します。しかし、これがあなたが探しているものかどうかはわかりません。

于 2013-10-03T12:49:09.213 に答える