-1

我正在使用 Cake PHP 创建一个表单。有没有办法检索创建的表单的基本 HTML。例如,如果我们使用 Form Helper,我们可以使用 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

如果我正确理解了这个问题,您想使用您在网站另一部分创建的表单吗?

如果是这种情况,我会将表单本身放在一个元素中,然后在我想要表单的任何地方调用该元素。

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 回答